我想剪裁一张我得到绝对路径的图像
如果我尝试输入一个类型为“file://”的uri它不起作用,我需要一个“Content://”uri但我不知道如何改变它。
file:// uri:
的示例file:///storage/sdcard0/tmp_contact_1375908866280.jpg
内容示例://我需要的uri:
content://media/external/images/media/492
我的裁剪代码
Intent cropIntent = new Intent("com.android.camera.action.CROP");
cropIntent.setData(ur);
cropIntent.putExtra("crop", "true");
cropIntent.putExtra("aspectX", 1);
cropIntent.putExtra("aspectY", 1);
cropIntent.putExtra("outputX", 500);
cropIntent.putExtra("outputY", 500);
cropIntent.putExtra("return-data", true);
startActivityForResult(cropIntent, IMAGEN_FINAL_SUBIR);
答案 0 :(得分:0)
最简单的方法可能是将图像插入媒体管理器并使用从中返回的uri ..
http://developer.android.com/reference/android/provider/MediaStore.Images.Media.html
..看看insertImage ..它将内容uri字符串返回到插入的图像