【发布时间】:2015-12-05 01:09:34
【问题描述】:
在我的应用程序中,我需要将图像/文本分享到 whatsapp。共享图像或文本工作正常。但我的要求是将图像/文本分享给特定的收件人。为此,我有手机号码。所以在分享之前,首先这个数字是有没有whatsapp?。然后,如果号码有whatsapp,则默认选择该特定号码。如果号码没有whatsapp,那么只需重定向到whatspp。然后他们选择收件人并分享给该收件人。
为了分享,我使用以下代码。此代码可以正常共享。
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);
到
Uri mUri = Uri.parse("smsto:+number");
Intent shareIntent = new Intent(Intent.ACTION_SENDTO, mUri);
但它不起作用。为此,我搜索了很多。所以请指导我如何做到这一点。是否可以共享特定的收件人?
谢谢大家..
【问题讨论】:
-
你有没有解决你的问题..如果你有请分享b'因为我有同样的问题
-
我们不能发送给特定的收件人,我们只能重定向到聊天屏幕。然后他可以在那里选择收件人
标签: android image sharing whatsapp