Android Uri类型文件://到Uri类型内容://

Android Uri类型文件://到Uri类型内容://,android,uri,android-camera,android-image,Android,Uri,Android Camera,Android Image,我想裁剪一张我得到绝对路径的图像 如果我尝试放置一个“file://”类型的uri,它不起作用,我需要一个“Content://”uri,但我不知道如何转换它 文件://uri的示例: file:///storage/sdcard0/tmp_contact_1375908866280.jpg 我需要的Content://uri示例: content://media/external/images/media/492 我要裁剪的代码 Intent cropIntent = new Intent

我想裁剪一张我得到绝对路径的图像

如果我尝试放置一个“file://”类型的uri,它不起作用,我需要一个“Content://”uri,但我不知道如何转换它

文件://uri的示例:

file:///storage/sdcard0/tmp_contact_1375908866280.jpg
我需要的Content://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);

最简单的方法可能是将图像插入媒体管理器,并使用从该管理器返回的uri

。。看一下插入图像。。它向插入的图像返回一个内容uri字符串