my app accepts images shared by users who open the picture gallery and share a given image or set of images with my app (eg, for image manipulation). i don't need to know what's where. your app would would have to accept all types of files (note where that setting is made in the manifest) based on the description of the file types you're looking to store locally. otherwise your app does not appear as a target. open your downloads folder, select some file and then select the "share" icon. check out which apps appear as candidates for sharing the file. some day your app will appear in that list. once you've copied it over, you can store it locally. or pass it along to some app (that requires a different provider)