与ACTION_SEND分享后错过了文件类型

时间:2015-12-14 12:25:55

标签: android android-studio

我使用此代码从应用程序共享图像,但mime类型未知,它只是一个文件,例如在dropbox中它共享名为“sample_image”的文件而不是“sample_image.jpg”。

Uri image_uri=Uri.parse("android.resource/"+getPackageName()+"/drawable/sample_image");
Intent share=new Intent(Intent.ACTION_SEND);
share.putExtra(Intent.EXTRA_STREAM,image_uri);
share.setType("image/*");
startActivity(share);

1 个答案:

答案 0 :(得分:0)

使用此:

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("image/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imgUrl));
startActivity(shareIntent);