【发布时间】:2011-06-20 11:15:47
【问题描述】:
我正在 Gingerbread Galaxy Tab P1000 上运行最新版本的 GTalk(使用市场上的 Talk 安装程序)。
我现在想以编程方式发起视频通话,前提是相关联系人在线且可用。
由于我没有找到任何文档,因此我查看了 related 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 类型的项目。你有什么想法或暗示我可以尝试什么吗?
提前致谢!
【问题讨论】:
-
(对此有点生疏):您知道一些现有软件发送这样的 Intent 的实例(可能来自联系人页面?)。您可能会尝试发起视频聊天,检查您的 LogCat,然后对 Intent 的 URI 格式进行逆向工程。我没有安装允许视频聊天的 Talk 应用程序,所以我不能自己尝试,抱歉!希望这会有所帮助!
标签: android google-talk