【发布时间】:2016-02-26 09:18:39
【问题描述】:
我正在尝试将短信从我的 android 应用程序发送到 Whatsapp 到特定联系人。当我使用以下代码时,我可以成功发送消息并且必须手动拾取联系人,或者如果特定号码聊天窗口打开,但消息为空白。那么是否有可能以一个意图同时进行?这是我的代码:
-
我可以将消息分享到 WhatsApp,但我必须手动选择联系人:
Intent i = new Intent(Intent.ACTION_SEND); i.setType("text/plain"); i.setPackage("com.whatsapp"); i.putExtra(Intent.EXTRA_TEXT, "Hello World"); try { activity.startActivity(i); } catch (Exception e) { e.printStackTrace(); } -
wats 应用程序窗口中的特定数字打开,但消息为空白:
Uri uri = Uri.parse("smsto:" + number); Intent i = new Intent(Intent.ACTION_SENDTO, uri); i.putExtra("sms_body", "smsText"); i.setPackage("com.whatsapp"); activity.startActivity(i);
【问题讨论】: