【发布时间】:2015-05-04 18:11:04
【问题描述】:
我正在通过制作一个应用程序来练习,用户可以在其中向特定的人发送 WhatsApp 消息。我尝试了一些我在互联网上找到的代码 sn-ps,但每当我尝试从实际设备发送 WhatsApp 消息时,我得到一个错误“没有应用程序可以执行此操作”。
这是我的代码:-
public void sendMessage(View v) {
try
{
String whatsAppMessage = message.getText().toString();
Uri uri = Uri.parse("smsto:" + "9888873438");
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.putExtra(Intent.EXTRA_TEXT, whatsAppMessage);
i.setType("text/plain");
i.setPackage("com.whatsapp");
startActivity(Intent.createChooser(i, ""));
}catch (Exception e) {
Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT).show();
}
}
请帮忙。
【问题讨论】:
-
...您安装了 WhatsApp 吗?
-
是的,我已经安装了whatsapp。
-
我通过发送电子邮件而不是短信来做了一些事情。通过可选附件,它不仅适用于电子邮件客户端,还适用于大量不同的应用程序,其中包括 Telegram(一个开源的 WhatsApp 克隆)。
-
那么您认为这里可能有什么问题?
-
尝试给出的答案。它可能会起作用。我的代码更通用一些。