2015-02-08 155 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

相关问题