通过whatsapp、android studio一次向多个联系人发送消息
我想通过whatsapp一次向多个联系人发送消息。我知道它可以通过whatsapp广播实现,但问题是我不知道如何在android studio中通过代码实现它。我到处找,但什么也没找到。有人知道怎么做吗?这里我通过whatsapp向多个联系人共享音频文件通过whatsapp、android studio一次向多个联系人发送消息,android,Android,我想通过whatsapp一次向多个联系人发送消息。我知道它可以通过whatsapp广播实现,但问题是我不知道如何在android studio中通过代码实现它。我到处找,但什么也没找到。有人知道怎么做吗?这里我通过whatsapp向多个联系人共享音频文件 lblshare.setOnClickListener(new View.OnClickListener() { @Override public void onC
lblshare.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String valueofpathh = recordName.getText().toString();
File filee = new File(valueofpathh);
try {
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("audio/*");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(filee));
startActivity(sendIntent);
} catch (NoSuchMethodError | IllegalArgumentException | NullPointerException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
});
我希望它能帮助你理解
这里valueOfPath是包含设备SD卡文件夹路径的字符串,所以我可以从该路径获取所有音频文件
如果您只有要发送的消息文件,则更改意图类型:
sendIntent.setType("text/plain");
请尝试查看此链接:
从应用程序向WhatsApp中的多个联系人发送消息
String message = "Health worker uploaded a data";
Context context_new=this.getApplicationContext();
packageManager = context_new.getPackageManager();
Intent i = new Intent(Intent.ACTION_VIEW);
try {
//only message and ability to send message to multiple nos.
String url = "https://api.whatsapp.com/send?text=" + URLEncoder.encode(message, "UTF-8");
i.setPackage("com.whatsapp");
i.setData(Uri.parse(url));
if (i.resolveActivity(packageManager) != null) {
context_new.startActivity(i);
Log.d(TAG, "Watsapp message successful"+ "passed");
}
} catch (Exception e){
e.printStackTrace();
Log.d(TAG, "Watsapp message failed"+ "failed");
}