Инициирование видеозвонка - программирование
Подтвердить что ты не робот

Инициирование видеозвонка

Я использую последнюю версию GTalk (используя установщик Talk с рынка) на моей вкладке Gingerbread Galaxy Tab P1000.

Теперь я хочу программно инициировать видеовызов при условии, что связанный контакт доступен и доступен.

Поскольку я не нашел никакой документации для этого, я посмотрел в связанном XML и нашел следующую интересную часть:

  <activity-alias android:icon="@drawable/ic_launcher_google_videochat" android:name="PublicCallIntentDispatcher" android:targetActivity="PublicIntentDispatcher">
            <intent-filter>
                <action android:name="android.intent.action.SENDTO" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/video-chat-address" android:scheme="xmpp" />
            </intent-filter>
        </activity-alias>

Поскольку это действие "Отправить-Кому", мне не нужно специальное разрешение, не так ли? Моя проблема в том, что я не знаю, как получить элемент типа vnd.android.cursor.item/video-chat-address. У вас есть идея или намек на то, что я могу попробовать?

Спасибо заранее!

4b9b3361

Ответ 1

Edit:

Придется немного взломать разборку, но я получил это (где адрес электронной почты вам нужен):

Uri imUri = new Uri.Builder().scheme("xmpp").authority("gtalk").query("call;type=video").appendPath(email).build();
Intent IM = new Intent(Intent.ACTION_SENDTO);
IM.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
IM.setData(imUri);
startActivity(IM);

Это работает, но все же дает подсказку о том, хотите ли вы начать видеочат, что не совсем то, что мне нужно. Надеюсь, это поможет некоторым другим людям.

Ответ 2

Извините, это не поддерживается. Копаясь в таком приложении, он смотрит на его детали реализации; если вы не получите документацию от автора приложения о том, какие взаимодействия с ним поддерживаются, то лучше всего вывести код, который, вероятно, сломается в любой момент в будущем, когда это приложение будет обновлено.