如何将 file:// uri 转换为 content:// uri?
我发现在我的设备上,如果我有一个 uri,则默认媒体显示工具不会向我显示相同的内容:
file://mnt/sdcard/DCIM/Image.jpg
当我使用内置意图选择图像时,我得到以下信息:
content://media/external/images/media/247
它们都显示相同的文件,但是当我使用第一个时,我没有任何共享选项。
我的问题是,如何在给定文件 Uri 的情况下找到内容 Uri?
I have found that on my device, the default media display tool is not showing me the same if Ihave a uri that is:
file://mnt/sdcard/DCIM/Image.jpg
When I go through picking the image with the built in intent I get this:
content://media/external/images/media/247
These both display the same file, but I don't have any sharing options when I use the first one.
My question is, how can I find the content Uri given the file Uri?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我正在制作文件,所以我有一个
File
对象file
。所以我现在这样做是为了将文件的 Uri 获取为“content://”Uri。
感谢回答这个问题如何在 Android 中捕获图像并将其显示在图库中?
I was making the file, so I had a
File
objectfile
.So I do this now to get Uri for the file as a "content://" Uri.
Credit to answer on this question How can I capture an image in Android and have it show up in the gallery?