我正在尝试制作这个程序,当用户点击按钮时,会将消息发送到whatsapp号码
以下是onClick方法中的代码
Uri uri = Uri.parse("smsto:" + "xxxxxxxxxx"); //xxx.. is the mobile number
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.putExtra(Intent.EXTRA_TEXT, "Check");
i.setType("text/plain");
i.setPackage("com.whatsapp");
startActivity(Intent.createChooser(i, ""));
它表明没有可以执行此操作的应用。为什么呢?
我删除了
i.setType("text/plain");
它有效。但是没有发送“检查”文本。如果不是这样的话怎么做。
答案 0 :(得分:0)
您的格式与WhatsApp常见问题解答中给出的示例略有不同,因此我会修改以匹配。
来自this page:
与Android上的大多数社交应用程序一样,WhatsApp会倾听分享媒体和文本的意图。例如,只需创建一个共享文本的意图,WhatsApp将由系统选择器显示:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(sendIntent);
但是,如果您希望直接与WhatsApp共享并绕过系统选择器,则可以在意图中使用setPackage:
sendIntent.setPackage("com.whatsapp");
只需在调用startActivity(sendIntent);
之前设置
答案 1 :(得分:0)
尝试使用此代码发送ON whatsapp
{{1}}