我需要通过WhatsApp共享图像和一些文本,使用Android上的Intent。
Uri imageUri = Uri.parse(Filepath);
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setPackage("com.whatsapp");
shareIntent.putExtra(Intent.EXTRA_TEXT, "My sample image text");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageUrl));
shareIntent.setType("image/png");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
try {
startActivity(shareIntent);
} catch (android.content.ActivityNotFoundException ex) {
ToastHelper.MakeShortText("Kindly install whatsapp first");
}
我使用上面的代码,但它抛出一个“文件格式不支持”错误,而共享.
1条答案
按热度按时间7xzttuei1#
你可以这样试试
我用这个功能来分享图片,它的工作,我希望它的工作,你也是。
1.添加此依赖项以将URL转换为位图
1.使用此函数获取要共享的图像URI
1.使用此功能在WhatsApp上共享图像
1.像这样的用途
现在完全正常了