我想使用 ACTION_SEND 将存储在可绘制文件夹中的图像发送到其他应用程序,我的代码如下:
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 消息,并且在发送时其他应用程序中也会出现类似的消息,并且某些应用程序甚至会崩溃。所以你能帮我找出错误吗?