android向特定联系人发送意图(whatsapp,sms,hike等)

use*_*504 2 android sendto android-intent

我已经实现了一个应用程序,我可以在其中选择一个联系人,并在tablelayout中列出有关此联系人的一些自定义信息.在这个tablelayout的每一行中,我有一个列(按钮),它应该使用sms,whatapp,hike等向特定用户发送消息.在click事件中,Action_Send intent应该打开但是必须选择我想要的联系人将联系人或联系人ID作为额外内容,以便我不必从whatsapp/sms/hike intent中的列表中选择联系人.这是可能的还是我必须自己实现发送到选择器并为每个应用启动特定的意图?

干杯马格努斯

caf*_*991 5

您必须为不同的消息传递应用程序(如hike whatsapp hike等)实施发送操作,因为您无法告诉这些应用程序在数据库受到保护时向特定联系人发送消息.

原因

  1. 你永远不知道哪个联系人在这些应用程序中有什么ID,就像你可能是"foo"可能是whatsapp数据库中的其他内容.

因此,您只需要输入数据和包名称即可.

Hike - com.bsb.hike
Whatsapp - com.whatsapp

Intent i=new Intent();
i.setPackageName("");
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.