Android – намерения Google Talk

Я разрабатываю приложение для 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);

Любые идеи?


person Ijaz Ahmed    schedule 24.05.2011    source источник


Ответы (1)


Первый вопрос:

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);
person Franziskus Karsunke    schedule 24.05.2011
comment
Franziskus Karsunke, большое спасибо за ваш ответ, я надеюсь, что он будет очень полезен, позвольте мне попробовать, и я вернусь к вам :)..Большое спасибо - person Ijaz Ahmed; 26.05.2011