My compiled apk works fine with what I posted above....Not sure what you are suggesting, as the issue with my other attempts can be narrowed down to either a block issue or filepath issue. Given the working solution only strips the path and reintroduces it later....and works.
Your first "Try this" is the exact thing I already posted..and said didn't work. Even though it should.
The native image picker in ai2 copies the selected image when called/selected to /Pictures/_app_inventor_image_picker/
its literally in the ai2 docs. I hate it.
Of course you don't see read/write permission. I grant it on screen initialize which obviously I didnt post because it isn't relevant. My total blocks are huge. If you haven't gathered, I do ok in ai2.
Yes I could have used async, but this job isn't that big.