如何从我的Android应用程序将短信转发到选定的联系人whatsapp?

saj*_*ain 6 sms android android-intent whatsapp

在这里我被困了几天,我试图发送短信(我的应用程序中的预定义集)与选定的联系人到什么应用程序,在stackoverflow的帮助下,我找到两种方法发送短信whatsapp.

第一种方法:一种方法是正向短信whatsapp,但没有选定的联系人,联系人可以选择,whatsapp但我不想这样做.我想要联系也应该从我的app.now中选择

第二种方法:第二种方法与第一种方法相反.此方法将所选联系人发送whatsapp给短信而不是(预定义的短信).我的问题是,我希望这两件事都应该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);
Run Code Online (Sandbox Code Playgroud)

请任何人帮帮我.我怎么做

小智 0

除非 Whatsapp 开发人员公开 API 以编程方式发送消息,否则这是无法完成的。据我所知,只有 Google Now 有在 Whatsapp 中发送消息的特殊权限,您可以在 Google Now (语音消息发送) 中检查相同的权限。

如有任何问题请告诉我。

最佳注册