0

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

如果我尝试输入“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);
4

1 回答 1

0

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

http://developer.android.com/reference/android/provider/MediaStore.Images.Media.html

.. 看看 insertImage .. 它返回一个内容 uri 字符串到插入的图像

于 2013-08-09T22:06:20.523 回答