在Android中启动谷歌环聊

时间:2012-06-20 19:45:53

标签: android google-plus hangout

我想与特定人员开始新的环聊对话,但我找不到任何代码。这有什么简单的解决方案吗? 我尝试进行skype调用,并且它很容易实现。

这是skype代码:

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

我想要类似的东西。 (或者使用Skype,我该如何召开电话会议?)

4 个答案:

答案 0 :(得分:3)

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

但是,这将是一个非常酷的功能。如果您request it,他们可能会添加它。

答案 1 :(得分:2)

我想我找到了解决方案,这很简单,这里是代码:

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

你只需要提供视频群聊的网址,但遗憾的是谷歌暂停了已命名的漫游,所以这个网址每次都会发生变化。 :(

答案 2 :(得分: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."));    
}

我希望能帮助你。

答案 3 :(得分:0)

NSMutableArray *copyArray = [NSMutableArray arrayWithArray:
[self.tabBarController viewControllers]];
[copyArray removeObjectAtIndex:4];
[copyArray removeObjectAtIndex:3];
[copyArray removeObjectAtIndex:1];
[copyArray removeObjectAtIndex:0];
[self.tabBarController setViewControllers:copyArray animated:false];