Używam najnowszej wersji GTalk (używając instalatora Talk z rynku) na mojej karcie G1 z Gingerbread Galaxy.Inicjowanie połączenia wideo
Chcę teraz zainicjować programowo rozmowę wideo, pod warunkiem, że powiązany kontakt jest dostępny online.
Ponieważ nie znaleziono żadnych dokumentacji, że wyglądam w related XML i znaleźć następującą ciekawą część:
<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>
Ponieważ jest to „Send-To” działanie, ja nie potrzebuję specjalne pozwolenie, prawda? Mój problem polega na tym, że nie wiem, jak uzyskać element typu vnd.android.cursor.item/video-chat-address. Czy masz jakiś pomysł lub podpowiedź, co mogę spróbować?
Z góry dziękuję!
(trochę zardzewiałe): czy znasz przypadek, w którym niektóre istniejące oprogramowanie wysyła takie intencje (na przykład ze strony kontaktów?). Możesz spróbować zainicjować czat wideo, sprawdzić swój LogCat i zmodyfikować kod URI dla swojego zamiaru. Nie mam zainstalowanej aplikacji Talk, która pozwala na czat wideo, więc nie mogę tego wypróbować, przepraszam! Mam nadzieję że to pomoże! – OEP