2017-02-04 78 views
6

在这里我被困从几天,我试图发送短信(从我的应用程序的预定义设置)与选定的联系人什么应用程序,借助于stackoverflow我发现两种方法发送短信到whatsapp如何将短信转发到选定的联系人到我的Android应用程序的whatsapp?

第1种方法:一种方法是将短信转发到whatsapp很好,但与选定的联系人,联系方式可以选择从whatsapp,但我不希望出现这种情况。我想联系也应该从我的app选择。现在

第二种方法:第二种方法是相反的第一种。此方法将选定的联系人发送到短信whatsapp,但不发送(预定义的短信)。 我的问题是,我希望这两个东西都应该从我的应用程序sms + Contact.When传递给whatsapp当我尝试合并这两个方法给出错误。请帮助我 这里是我的第一种方法和第二种方法的代码。

//1st method: for forward sms to whatsapp 
     Intent waIntent = new Intent(Intent.ACTION_SEND); 
     waIntent.setType("text/plain"); 
     String text = "YOUR TEXT HERE"; 
     waIntent.setPackage("com.whatsapp"); 
     waIntent.putExtra(Intent.EXTRA_TEXT, text); 
     startActivity(waIntent); 


    //2nd method: send sms with selected contact but not with predefined sms 
     void openWhatsappContact(String number) { 
     Uri uri = Uri.parse("smsto:" + number); 
     Intent i = new Intent(Intent.ACTION_SENDTO, uri); 
     i.setPackage("com.whatsapp"); 
     startActivity(i); 


    //here i am trying to send both SMS and contact from my Android app but not working and get error. 
     Uri uri = Uri.parse("smsto:" + "065214585756"); 
     Intent sendIntent = new Intent(Intent.ACTION_SENDTO, uri); 
     sendIntent.putExtra(Intent.EXTRA_TEXT, "Hai Good Morning"); 
     sendIntent.putExtra("chat",true); 
     sendIntent.setType("text/plain"); 
     sendIntent.setPackage("com.whatsapp"); 
     startActivity(sendIntent); 

请任何人帮我。我该怎么办。

+0

我猜不幸的是..它不是P 2 O 5ššI B L E –

+0

@sajidHussain它不可能还为WhatsApp的不提供从其他应用程序发送文本等设施。 –

回答

0

直到并且除非Whatsapp开发人员公开APIs以编程方式发送消息,否则无法完成。据我所知,只有Google Now具有在WhatsApp中发送邮件的特殊许可,您可以在Google Now(语音邮件发送)中查看相同的内容。

让我知道是否有问题。

Best Regds

+0

问题不是关于发送消息关于**与特定联系人发送消息**首先阅读问题! –

0

据我所知,你不能这样做。没有公开暴露的whatsapp API。

相关问题