2011-05-24 67 views
3

我正在開發一個Google Talk聯繫人顯示其Android狀態的Android應用程序 - 此工作正常。Android - Google Talk意向

我不確定應該使用默認的Talk應用程序打開聊天窗口的意圖。

  • 如何知道哪些Google Talk意圖可以打電話?
  • 我如何知道哪些意圖可以打電話?

我不能讓下面的代碼工作:

Uri imUri = new 
Uri.Builder().scheme("imto").authority("skype)").appendPath("apactple").build();    
Intent intent = new Intent(Intent.ACTION_SENDTO, imUri); 
this.startActivity(intent); 

任何想法?

回答

7

第一個問題:

Uri imUri = new Uri.Builder().scheme("imto").authority("gtalk").appendPath("username([email protected])").build(); 
Intent intent = new Intent(Intent.ACTION_SENDTO, imUri); 

第二個問題:

final PackageManager packageManager = context.getPackageManager(); 
final Intent intent = new Intent(Intent.ACTION_SENDTO); 
List<ResolveInfo> resolveInfo = 
     packageManager.queryIntentActivities(intent, 
       PackageManager.MATCH_DEFAULT_ONLY); 
+0

Franziskus酒店Karsunke,非常感謝你對你的答案,我希望這會有所幫助很多,讓我試試,然後我會回來給你:) ..非常感謝 – 2011-05-26 08:19:53