java– 如何从我的Android应用程序通过WhatsApp向特定联系人发送消息?

java– 如何从我的Android应用程序通过WhatsApp向特定联系人发送消息?,第1张

概述我正在开发一个Android应用程序,我需要向WhatsApp的特定联系人发送消息.我试过这段代码:UrimUri=Uri.parse("smsto:+999999999");IntentmIntent=newIntent(Intent.ACTION_SENDTO,mUri);mIntent.setPackage("com.whatsapp");mIntent.putExtra("sms_body","T

我正在开发一个Android应用程序,我需要向WhatsApp的特定联系人发送消息.
我试过这段代码:

Uri mUri = Uri.parse("smsto:+999999999");Intent mIntent = new Intent(Intent.ACTION_SENDTO, mUri);mIntent.setPackage("com.whatsapp");mIntent.putExtra("sms_body", "The text goes here");mIntent.putExtra("chat",true);startActivity(mIntent);

问题是虽然选择了联系人,但WhatsApp上没有收到参数“sms_body”.

解决方法:

尝试使用Intent.EXTRA_TEXT而不是sms_body作为额外的密钥.根据WhatsApp的文档,这是您必须使用的.

their website的一个例子:

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);

他们的示例使用Intent.ACTION_SEND而不是Intent.ACTION_SENDTO,所以我不确定WhatsApp是否支持通过意图系统直接发送给联系人.一些快速测试应该让你确定.

总结

以上是内存溢出为你收集整理的java – 如何从我的Android应用程序通过WhatsApp向特定联系人发送消息?全部内容,希望文章能够帮你解决java – 如何从我的Android应用程序通过WhatsApp向特定联系人发送消息?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1120333.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存