由于我发现了一些较旧的帖子,表明 Whatsapp 不支持此功能,我想知道是否发生了变化,以及是否有办法打开与我通过意图发送的号码进行 Whatsapp“聊天”?
UPDATE请参阅https://faq.whatsapp.com/en/android/26000030/?category=5245251 https://faq.whatsapp.com/en/android/26000030/?category=5245251
WhatsApp 的“点击聊天”功能可让您与以下人士开始聊天
某人的电话号码未保存在您的手机中
地址簿。只要您知道此人的电话号码,您就可以
创建一个允许您与他们开始聊天的链接。
Use: https://wa.me/15551234567 https://wa.me/15551234567
不要使用:https://wa.me/+001-(555)1234567 https://wa.me/+001-(555)1234567
例子:https://wa.me/15551234567?text=我%20感兴趣%20in%20你的%20汽车%20for%20sale https://wa.me/15551234567?text=I%27m%20interested%20in%20your%20car%20for%20sale
原答案这是解决方案
public void onClickWhatsApp(View view) {
PackageManager pm=getPackageManager();
try {
Intent waIntent = new Intent(Intent.ACTION_SEND);
waIntent.setType("text/plain");
String text = "YOUR TEXT HERE";
PackageInfo info=pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
//Check if package exists or not. If not then code
//in catch block will be called
waIntent.setPackage("com.whatsapp");
waIntent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(waIntent, "Share with"));
} catch (NameNotFoundException e) {
Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT)
.show();
}
}
另请参阅http://www.whatsapp.com/faq/en/android/28000012 http://www.whatsapp.com/faq/en/android/28000012
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)