Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 成功地以编程方式打开指定号码的WhatsApp聊天室。如何通过编程向同一聊天室发送消息?_Java_Android_Android Intent - Fatal编程技术网

Java 成功地以编程方式打开指定号码的WhatsApp聊天室。如何通过编程向同一聊天室发送消息?

Java 成功地以编程方式打开指定号码的WhatsApp聊天室。如何通过编程向同一聊天室发送消息?,java,android,android-intent,Java,Android,Android Intent,我试图以编程方式打开一个指定号码的WhatsApp聊天框,并发送一条消息,希望通过编程方式完成。到目前为止,我只成功地打开了聊天室,但没有发送消息。这是我用来做这件事的代码 void openWhatsappContact(String number, Context context) { Uri uri = Uri.parse("smsto:" + number); Intent i = new Intent(Intent.ACTION_SENDTO, uri)

我试图以编程方式打开一个指定号码的WhatsApp聊天框,并发送一条消息,希望通过编程方式完成。到目前为止,我只成功地打开了聊天室,但没有发送消息。这是我用来做这件事的代码

void openWhatsappContact(String number, Context context) {
        Uri uri = Uri.parse("smsto:" + number);
        Intent i = new Intent(Intent.ACTION_SENDTO, uri);
        i.setPackage("com.whatsapp");
        i.putExtra(Intent.EXTRA_TEXT, "test");
        Intent mStart = Intent.createChooser(i, "");
        mStart.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(mStart);
    }
有没有一种方法可以通过编程将WhatsApp消息发送到打开的聊天室?

试试下面的代码

void openWhatsappContact(String number, Context context) {
        Uri uri = Uri.parse("smsto:" + number);
        Intent mIntent = new Intent(Intent.ACTION_SENDTO, mUri);
        mIntent.setPackage("com.whatsapp");
        mIntent.putExtra("sms_body", "The text goes here");
        mIntent.putExtra("chat",true);
        context.startActivity(mIntent);
    }

对不起,但什么是你的身体?什么?它与信息有什么不同?请你详细说明一下好吗。