#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. Францискус Карсунке, большое тебе спасибо за твой ответ, я надеюсь, что это будет очень полезно, дай мне попробовать, а потом я вернусь к тебе 🙂 .. Большое спасибо