Android意图启动适当的聊天客户端

| 在我的应用程序中,我想提供一个“聊天”按钮。在特定联系人的上下文中,向用户显示可用的联系人方法列表。例如,它可能列出Google Talk ID和AIM ID。用户可以单击任一ID,并且它应该启动处理所选聊天协议(如果已安装)的适当应用程序。有了协议和ID(例如PROTOCOL_GOOGLE_TALK和\“ JohnDoeGtalk \”),我该如何创建一个实现该目标的意图? 谢谢。     
已邀请:
您是否尝试过在URI中添加@ gmail.com? 从这里采用的以下方法对我有效;它会使用Google Talk应用程序与该联系人打开新的聊天记录。使用HTC Desire运行Froyo。码:
Uri imUri = new Uri.Builder().scheme(\"imto\").authority(\"gtalk\").appendPath(\"example@gmail.com\").build();
Intent intent = new Intent(Intent.ACTION_SENDTO, imUri);
startActivity(intent);
    
方案为
imto://...
ACTION_SENDTO
Intent
Uri
可能会起作用。请参阅此问题并注释#2以获得有效的语法。请注意,我还没有尝试过,这个问题是从很早以前开始的。     

要回复问题请先登录注册