我正在使用Samsung android 9设备调试我的应用程序,但是我注意到,虽然我尝试将应用程序中的图像内容共享到whatsapp,但它不起作用,而是一条吐司消息“共享失败,请再试一次。'显示。
当我尝试仅共享文本时,一切正常。但是,当我添加一个图像uri作为额外的意图时,它敬酒了一个错误。可能的原因和解决方案是什么?
这是用于将内容共享到whatsapp的代码
if(resultImage.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(resultImage.getAbsolutePath());
Intent whatsappIntent = new Intent();
whatsappIntent.setAction(Intent.ACTION_SEND);
whatsappIntent.setPackage("com.whatsapp");
whatsappIntent.putExtra(Intent.EXTRA_TEXT, "Extra text");
whatsappIntent.putExtra(Intent.EXTRA_STREAM,
Uri.parse(resultImage.getAbsolutePath()));
whatsappIntent.setType("image/jpeg");
whatsappIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(whatsappIntent, "Share Image to"));
}
PS:我尚未在其他设备上尝试此代码