我发现在我的设备上,默认的媒体显示工具不能正确地显示相同的URI。
该URI为:file://mnt/sdcard/DCIM/Image.jpg
当我使用内置意图选择图像时,会得到以下结果:
content://media/external/images/media/247
这两个显示的是同一个文件,但当我使用第一个时没有任何共享选项。
我的问题是,如何找到给定文件 Uri 的内容 Uri?
我发现在我的设备上,默认的媒体显示工具不能正确地显示相同的URI。
该URI为:file://mnt/sdcard/DCIM/Image.jpg
content://media/external/images/media/247
这两个显示的是同一个文件,但当我使用第一个时没有任何共享选项。
我的问题是,如何找到给定文件 Uri 的内容 Uri?
我正在创建文件,所以我有了一个名为file
的File
对象。
现在我这样做可以获得表示该文件的"content://" Uri。
Uri capturedImage = Uri.parse(
android.provider.MediaStore.Images.Media.insertImage(
getContentResolver(),
file.getAbsolutePath(), null, null));
感谢在这个问题上的回答:如何在Android中捕获图像并使其显示在库中?