muf*_*fel 15 android google-talk
我在我的Gingerbread Galaxy Tab P1000上运行最新版本的GTalk(使用市场上的Talk安装程序).
我现在想以编程方式发起视频通话,前提是相关联系人在线且可用.
由于我没有找到任何文档,我查看了相关的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>
Run Code Online (Sandbox Code Playgroud)
由于这是一个"发送"行动,我不需要特别许可,是吗?我的问题是,我不知道如何获得vnd.android.cursor.item/video-chat-address类型的项目.你有什么想法或暗示我会尝试什么吗?
提前致谢!
编辑:
不得不做一些黑客攻击,但我得到了这个(电子邮件是你想要的地址):
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);
Run Code Online (Sandbox Code Playgroud)
这有效,但仍会提示您是否要开始视频聊天,这不是我需要的.希望这有助于其他人.
| 归档时间: |
|
| 查看次数: |
3060 次 |
| 最近记录: |