Намерения Android — Google Talk

#android #android-intent #google-talk

#Android #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);
  

Есть идеи?

Ответ №1:

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

 Uri imUri = new Uri.Builder().scheme("imto").authority("gtalk").appendPath("username(e.g.user@googlemail.com)").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);
  

Комментарии:

1. Францискус Карсунке, большое тебе спасибо за твой ответ, я надеюсь, что это будет очень полезно, дай мне попробовать, а потом я вернусь к тебе 🙂 .. Большое спасибо