weston weston - 6 months ago 53
Android Question

How to convert a file:// uri into content:// 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:


When I go through picking the image with the built in intent I get this:


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?


I was making the file, so I had a File object file.

So I do this now to get Uri for the file as a "content://" Uri.

Uri capturedImage = Uri.parse(
      file.getAbsolutePath(), null, null));

Credit to answer on this question How can I capture an image in Android and have it show up in the gallery?