如何将Android中的图像从我的应用程序发送到其他应用程序?

时间:2016-03-15 17:58:19

标签: android-studio android-implicit-intent

我想使用ACTION_SEND将存储在drawable文件夹中的图像发送到其他应用程序,我的代码如下:

if(view.getId()==R.id.sendimage) { 
   Uri imageUri=Uri.parse("android.resource://"+getPackageName()+"/drawable"+R.drawable.screen)‌​; 
    intent=new Intent(Intent.ACTION_SEND); intent.setType("image/*"); 
    intent.putExtra(Intent.EXTRA_STREAM,imageUri); 
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
    chooser=intent.createChooser(intent,"Send Image Via");
    startActivity(chooser);
 } 

但是,当我尝试使用我的应用程序中的按钮向Gmail发送一个Toast消息“无法附加空文件”时,同样的消息也会出现在其他应用程序中,而发送和某些应用程序甚至崩溃。 你能不能帮我弄清楚错误?

0 个答案:

没有答案