我们可以将图像/文本共享到whatsapp,以在android中指定联系人号码吗
在我的应用程序中,我需要将图像/文本共享到whatsapp。共享图像或文本效果很好。但我的要求是将图像/文本共享给特定的接收者。为此我有手机号码。所以,在分享之前,首先,这个数字是有没有whatsapp?。然后,如果号码包含whatsapp,则默认情况下选择该特定号码。如果号码没有whatsapp,那么只需重定向到whatspp即可。然后他们选择一个接受者并分享给那个接受者 对于共享,我使用以下代码。这段代码可以很好地用于共享我们可以将图像/文本共享到whatsapp,以在android中指定联系人号码吗,android,image,sharing,whatsapp,Android,Image,Sharing,Whatsapp,在我的应用程序中,我需要将图像/文本共享到whatsapp。共享图像或文本效果很好。但我的要求是将图像/文本共享给特定的接收者。为此我有手机号码。所以,在分享之前,首先,这个数字是有没有whatsapp?。然后,如果号码包含whatsapp,则默认情况下选择该特定号码。如果号码没有whatsapp,那么只需重定向到whatspp即可。然后他们选择一个接受者并分享给那个接受者 对于共享,我使用以下代码。这段代码可以很好地用于共享 Intent shareIntent = new Intent();
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
if (images.size() > 0) {
Log.e("count==", "val@@ " + images.size());
shareIntent
.putParcelableArrayListExtra(Intent.EXTRA_STREAM, images);
shareIntent.setType("image/*");
shareIntent.putExtra(Intent.EXTRA_TEXT, title);
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
} else {
shareIntent.putExtra(Intent.EXTRA_TEXT, title);
shareIntent.setType("text/plain");
}
shareIntent.setPackage("com.whatsapp");
try {
startActivity(shareIntent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(ManageOnlineBuyLeadActivity.this,
"Whatsapp have not been installed.", Toast.LENGTH_SHORT)
.show();
}
为了分享特定的接受者,我改变了以下几行
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
到
但它不起作用。为此,我在谷歌上搜索了很多。所以请指导我怎么做。是否有可能分享特定的接受者
谢谢大家。我知道的最简单的方法是调用以下方法(使用字符串变量
message
输入要通过WhatAapp发送的文本):
我有一个只向特定收件人发送文本的解决方案。为了向特定的接收者发送图像,我也使用了这个
String smsNumber = "Your specific contact No. here! ";
String msg = "Your message here!";
Uri uri = Uri.parse("http://api.whatsapp.com/send?phone="+smsNumber +"&text="+msg);
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
} catch(Exception e) {
Toast.makeText(this, "Error/n" + e.toString(), Toast.LENGTH_SHORT).show();
}
你有解决问题的办法吗。。如果你有请分享b'因为我有同样的问题,我们不能发送到特定的收件人,我们可以重定向到聊天屏幕只。然后他可以在那里选择收件人
private void sendWhatsapp(String message){
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, message);
sendIntent.setType("text/plain");
sendIntent.setPackage("com.whatsapp");
if (sendIntent.resolveActivity(getPackageManager()) != null) {
startActivity(sendIntent);
}
}
String smsNumber = "Your specific contact No. here! ";
String msg = "Your message here!";
Uri uri = Uri.parse("http://api.whatsapp.com/send?phone="+smsNumber +"&text="+msg);
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
} catch(Exception e) {
Toast.makeText(this, "Error/n" + e.toString(), Toast.LENGTH_SHORT).show();
}