запустить гугл тусовки на андроиде

Я хочу начать новую видеовстречу с определенными людьми, но не могу найти код для этого. Есть ли какое-нибудь простое решение для этого? Я попытался позвонить по скайпу, и это сработало легко с намерением.

Вот код скайпа:

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

Я хочу что-то похожее на это. (Или со скайпом, как я могу сделать конференц-связь?)


person Cselt    schedule 20.06.2012    source источник
comment
Как вы узнали о том, как это сделать для скайпа? а можно ли вместо ника поставить номер телефона? Как насчет размещения текста, чтобы все, что нужно сделать пользователю, это нажать «Отправить»?   -  person android developer    schedule 14.03.2016


Ответы (3)


В настоящее время нет возможности создать видеовстречу Google+ на устройстве Android с помощью намерения или любого другого API.

Однако это была бы довольно крутая функция. Если вы запросите его, он может быть добавлен.

person mimming    schedule 25.06.2012

Кажется, я нашел решение, оно довольно простое, вот код:

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

Нужно просто указать урл тусовки, но к сожалению гугл приостановил именованные ханготы, поэтому этот урл каждый раз меняется. :(

person Cselt    schedule 22.06.2012
comment
Да, это отлично работает с планшета Android. Название видеовстречи находится в верхней части экрана владельца... например, plus.google.com/hangouts/_/ Теперь мне нужен "трюк", чтобы пропустить кнопку "Присоединиться" - person user462990; 11.06.2013
comment
Как здесь указать, с каким контактом открывать чат? И как я узнаю, как изменить URL? - person android developer; 14.03.2016

       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."));    
}

Я надеюсь помочь вам.

person Javier    schedule 29.08.2014