我尝试将图片发送到其他应用,但使用此代码并不起作用。 (其他操作如删除文件或显示它,有效)
ByteArrayOutputStream bos = new ByteArrayOutputStream();
myBitmap.compress(CompressFormat.JPEG, 100, bos);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("image/jpeg");
intent.putExtra(Intent.EXTRA_STREAM, bos.toByteArray());
startActivity(Intent.createChooser(intent, getString(R.string.app_name)));
当我发送"图像"从其他应用程序,这些崩溃
答案 0 :(得分:0)
试试这段代码
Intent i = new Intent(Intent.ACTION_SEND);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setType("image/jpg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/Pictures/
image.jpg")); // choose your path of the image
startActivity(i);
希望它能帮到你