2015-02-08 150 views
1

您好我想從我的應用程序Viber的意圖,我的代碼發送消息發送消息從Android應用程序直接向PHONENUMBER Viber的

Intent share = new Intent(android.content.Intent.ACTION_SEND); 
       share.setClassName("com.viber.voip","com.viber.voip"); 
       share.setType("text/plain"); 
       Uri uri =Uri.parse("tel:"+Uri.encode("09359128332")); 
       share.putExtra(Intent.EXTRA_TEXT, "Your text to share"); 
       share.setData(uri); 
       MainActivity.this.startActivity(share); 

我可以將消息發送到Viber的,但一定要選擇一些用戶,但我想直接發送消息的電話號碼wuth Viber的,這個代碼不工作的任何一個可以幫助

回答

1

你應該做的

public void startViber() { 
    Uri uri = Uri.parse("smsto:+55" + viber_contact); 
    Intent waIntent = new Intent(Intent.ACTION_SENDTO, uri); 
    waIntent.setPackage("com.viber.voip"); 
    startActivity(Intent.createChooser(waIntent, "Share")); 
    hideProgressBar(); 
} 

在我們的例子中,我們把+55的號碼前將消息發送到巴西的國家。 乾杯

+1

什麼是「viber_contact」?你如何得到它,有一個電話號碼? – 2016-03-14 10:55:23

相關問題