6

我想与给定的人开始新的环聊对话,但我找不到任何代码。有没有简单的解决方案来做到这一点?我尝试拨打 Skype 电话,并且很容易就可以使用。

这是Skype代码:

                Intent sky = new Intent("android.intent.action.VIEW");
                sky.setData(Uri.parse("skype:" + nickname));
                startActivity(sky);

我想要类似的东西。(或者用skype怎么打电话会议?)

4

4 回答 4

3

目前无法使用 Intent 或任何其他 API 在 Android 设备上创建 Google+ 视频群聊。

不过,这将是一个非常酷的功能。如果您要求,他们可能会添加它。

于 2012-06-25T00:52:07.087 回答
2

我想我找到了解决方案,很简单,代码如下:

Intent sky = new Intent("android.intent.action.VIEW", Uri.parse("https://talkgadget.google.com/hangouts/extras/talk.google.com/myhangout"));
startActivity(sky);

您只需要提供环聊的网址,但不幸的是谷歌暂停了命名的环聊,所以这个网址每次都会改变。:(

于 2012-06-22T13:45:55.950 回答
0
       public static void sendHangout(Context ctx, String message, String urlShare, String imgPath){
            Intent hangouts = new Intent(Intent.ACTION_SEND);
                if(!Utilities.isNullorEmpty(imgPath)){
                    String file = (String)imgPath.subSequence(0, imgPath.lastIndexOf("/") + 1) + message.replace(" ", "").replace(":", "").replace(".", "")
                            .replace("/", "") + ".jpeg";
                    Utilities.copyFile(imgPath, file);
                    hangouts.setType("image/*");
                    hangouts.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///" + file));
                }
            hangouts.setPackage("com.google.android.talk");
            hangouts.setType("text/plain");
            hangouts.putExtra(Intent.EXTRA_TEXT, message + ": \n" + urlShare);
            ctx.startActivity(Intent.createChooser(hangouts, "Hangouts is not installed."));    
}

我希望能帮助你。

于 2014-08-29T16:35:19.257 回答
0
Intent i = context.getPackageManager().getLaunchIntentForPackage("com.google.android.talk");
context.startActivity(i);
于 2017-06-14T10:18:16.173 回答