Android 11 "raw/:storage/..." file paths
2
votes
0
answers
207
views
Hello Android community!
I am trying to recreate a way of putting a file on my emulator in a location, so that when picked it produces the following uri: **"raw/:storage/..."**
My challenge right now is I do not have a reproducible way of doing this. I have only gotten this raw uri once in my testing and can't anymore.
This is react native app, and we're using a forked version of image-crop-picker library.
Function: https://github.com/aarongrider/react-native-image-crop-picker/blob/master/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java#L369
This is the function that returns the uri of the selected file: https://github.com/aarongrider/react-native-image-crop-picker/blob/master/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java#L672
We're getting the following error from line 691 probably:
from calling the [resolvePath](https://github.com/aarongrider/react-native-image-crop-picker/blob/master/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java#L546) which has a specific way of resolving the uri for Android API 19 and above: https://github.com/aarongrider/react-native-image-crop-picker/blob/master/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java#L546
I am a complete newbie with Android, and just need a consistent way of producing the **raw/:storage/..** file uris. I appreciate any guidance provided here! Thanks :)

Asked by Abhishek Ghosh
(121 rep)
Apr 3, 2021, 12:51 AM