2012-06-20 32 views
6

Tôi muốn bắt đầu một cuộc trò chuyện hangout mới với những người cụ thể, nhưng tôi không thể tìm thấy bất kỳ mã nào cho nó. Có giải pháp dễ dàng để làm điều này? Tôi đã cố gắng thực hiện cuộc gọi skype và nó hoạt động dễ dàng với mục đích.bắt đầu hangout trên google trong android

Đây là mã skype:

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

Tôi muốn một cái gì đó tương tự như sau. (Hoặc với skype như thế nào tôi có thể thực hiện cuộc gọi hội nghị?)

+0

làm sao bạn tìm về làm thế nào để làm điều đó cho skype? là nó cũng có thể đặt một số điện thoại thay vì một nickname? gì về việc đưa te xt, để tất cả người dùng cần làm là nhấp vào "gửi"? –

Trả lời

2

Tôi nghĩ rằng tôi đã tìm thấy các giải pháp, nó khá đơn giản, đây là mã:

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

Bạn chỉ cần cung cấp cho các url của hangout, nhưng tiếc là Google đã treo các hang được đặt tên, vì vậy url này mỗi lần thay đổi. :(

+0

Có điều này hoạt động tốt từ một máy tính bảng Android. Tên của hangout nằm ở phần trên của màn hình của chủ sở hữu ... ví dụ: https://plus.google.com/hangouts/_/fc6d840c5de1226478d64d1872f6262d5dd2acb0?hl=en-GB Điều tôi cần bây giờ là 'mẹo' để bỏ qua nút "Tham gia" – user462990

+0

Làm cách nào để đặt liên hệ nào để mở cuộc trò chuyện ở đây? Và làm cách nào để biết cách thay đổi url? –

3

Hiện nay không có cách nào để tạo ra một hangout Google+ trên một thiết bị Android bằng một ý định hay bất kỳ API khác.

Đây sẽ là một tính năng khá thú vị, mặc dù. Nếu bạn request it, họ có thể thêm nó .

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

tôi hy vọng giúp bạn.

0
Intent i = context.getPackageManager().getLaunchIntentForPackage("com.google.android.talk"); 
context.startActivity(i); 
Các vấn đề liên quan