2012-06-20 5 views
6

Ich möchte eine neue Hangout-Konversation mit bestimmten Personen starten, aber ich kann keinen Code dafür finden. Gibt es dafür eine einfache Lösung? Ich versuchte, Skype anrufen, und es funktionierte einfach mit einer Absicht. HierStarten Sie Google Hangouts in Android

ist der skype-Code:

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

Ich möchte etwas ähnlich. (Oder mit skype wie kann ich ein Konferenzgespräch?)

+0

Wie man es für skype zu tun gefunden, wie? ist es auch möglich, eine Telefonnummer anstelle eines Spitznamen zu setzen? Was te über das setzen xt, so dass der Benutzer nur auf "Senden" klicken muss? –

Antwort

2

Ich glaube, ich fand die Lösung, es ist ganz einfach, hier ist der Code:

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

Sie müssen nur die URL der geben Hangout, aber leider suspendiert Google die genannten Hangots, so ändert sich diese URL jedes Mal. :(

+0

Ja, das funktioniert gut von einem Android-Tablet. Der Name des Hangouts befindet sich oben auf dem Bildschirm des Besitzers ... z. B. https://plus.google.com/hangouts/_/fc6d840c5de1226478d64d1872f6262d5dd2acb0?hl=de-DE Was ich jetzt brauche, ist der "Trick", den ich überspringen kann die Schaltfläche "Join" – user462990

+0

Wie lege ich hier fest, mit welchem ​​Kontakt der Chat geöffnet werden soll? Und wie kann ich die URL ändern? –

3

Es gibt derzeit keine Möglichkeit, einen Google+ Hangout auf einem Android-Gerät unter Verwendung eines Vorsatzes oder andere API zu erstellen.

Dies ist ein ziemlich cooles Feature wäre, wenn. Wenn Sie request it, sie es vielleicht hinzufügen .

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

ich hoffe, dass Sie Hilfe.

0
Intent i = context.getPackageManager().getLaunchIntentForPackage("com.google.android.talk"); 
context.startActivity(i); 
Verwandte Themen