我想知道如何向特定的whatsapp联系人发送文本。我找到一些代码来查看特定联系人,但不发送数据
游标c=getContentResolver().query(ContactsContract.Data.CONTENT\u URI,
新字符串[]{ContactsContract.Contacts.Data.\u ID},ContactsContract.Data.DATA1+“=?”,
新字符串[]{id},null);
c、 moveToFirst();
Intent i=新的Intent(Intent.ACTION\u视图,Uri.parse(“content://com.android.contacts/data/“+c.getString(0));
星触觉(i);
c、 close();
这对于查看whatsapp联系人很好,但是我现在如何添加一些文本?或者Whatsapp开发人员没有实现这种api吗
我找到了正确的方法:
源代码:phone和message都是String
PackageManager-PackageManager=context.getPackageManager();
意向i=新意向(意向.行动\视图);
试一试{
字符串url=”https://api.whatsapp.com/send?phone=“+phone+”&;text=“+urlcoder.encode(消息,“UTF-8”);
i、 setPackage(“com.whatsapp”);
i、 setData(Uri.parse(url));
如果(i.resolveActivity(packageManager)!=null){
背景。起始触觉(i);
}
}捕获(例外e){
e、 printStackTrace();
}
玩得开心