【发布时间】:2018-02-26 06:18:44
【问题描述】:
我已经阅读了如何从我的应用中打开 whatsapp,正如问题 How to open Whatsapp from other app 中所解释的那样 - 但它没有解释如何打开与特定联系人的聊天。有没有办法打开与特定联系人的聊天?
【问题讨论】:
标签: java android android-intent chat whatsapp
我已经阅读了如何从我的应用中打开 whatsapp,正如问题 How to open Whatsapp from other app 中所解释的那样 - 但它没有解释如何打开与特定联系人的聊天。有没有办法打开与特定联系人的聊天?
【问题讨论】:
标签: java android android-intent chat whatsapp
private void sendMsg(){
String msgurl = "https://api.whatsapp.com/send?phone=+9199999999&text=Hello";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(msgurl));
startActivity(i);
}
【讨论】:
您可以使用特定联系人打开whats app,但该联系人必须有whats app 帐户。
private void openWhatsApp() {
String smsNumber = "91xxxxxxxxxx"; //without '+'
try {
Intent sendIntent = new Intent("android.intent.action.MAIN");
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.putExtra("jid", smsNumber + "@s.whatsapp.net");
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);
} catch(Exception e) {
Toast.makeText(this, "Error\n" + e.toString(), Toast.LENGTH_SHORT).show();
}
}
上述代码的常见错误是
【讨论】: