Rob*_*ert 5 android share image android-intent whatsapp
我在将图像从我的应用程序共享到 WhatsApp 时遇到问题。
int imageId = getResources().getIdentifier("image_name", "drawable", getPackageName());
Uri imageUri = Uri.parse("android.resource://com.companyname.packagename/drawable/"+ imageId);
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/jpeg");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "send"));
Run Code Online (Sandbox Code Playgroud)
此代码适用于 Facebook Messenger 或内置于 Messenger 的 Android。但它不适用于 WhatsApp。我收到此错误消息:
“不支持该文件格式!”
我已经通过使用@CommonsWare 解决方案解决了这个问题:https : //github.com/commonsguy/cwac-provider
and*_*ann -4
mIntent.setType("image/png");
Run Code Online (Sandbox Code Playgroud)
换成这个就可以了 它可能会起作用。