gpt4 book ai didi

android - 以编程方式向特定联系人发送文本(whatsapp)

转载 作者:IT王子 更新时间:2023-10-28 23:40:40 26 4
gpt4 key购买 nike

我想知道如何向特定的 whatsapp 联系人发送文本。我找到了一些代码来查看特定联系人,但不能发送数据。

Cursor c = getContentResolver().query(ContactsContract.Data.CONTENT_URI,
new String[] { ContactsContract.Contacts.Data._ID }, ContactsContract.Data.DATA1 + "=?",
new String[] { id }, null);
c.moveToFirst();
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/" + c.getString(0)));

startActivity(i);
c.close();

这对于查看whatsapp-contact 效果很好,但是我现在如何添加一些文本?还是 Whatsapp 开发者没有实现这样的 api?

最佳答案

我找到了正确的方法:

源码:phonemessage都是String

    PackageManager packageManager = context.getPackageManager();
Intent i = new Intent(Intent.ACTION_VIEW);

try {
String url = "https://api.whatsapp.com/send?phone="+ phone +"&text=" + URLEncoder.encode(message, "UTF-8");
i.setPackage("com.whatsapp");
i.setData(Uri.parse(url));
if (i.resolveActivity(packageManager) != null) {
context.startActivity(i);
}
} catch (Exception e){
e.printStackTrace();
}

尽情享受吧!

关于android - 以编程方式向特定联系人发送文本(whatsapp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19081654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com