Post a test aia.
Did you test with Companion or APK?
Connect to Companion → right mouse click on this block → Do it
and post the result.
I have done the tests with the APK.
I have put here the aia file so you can see it because I can't find the solution.
Thank you very much for your help
ListPicker.aia (33.8 KB)
Where is it?
And post the result of → Do it.
That's why I asked you to post the result of Do it.
Add this block to your app:
The TaifunFile extension doesn't ask for this permission automatically (for some good reasons).
See the documentation of Taifun's extension.
This dir
/storage/emulated/0
and its subdirectories (/Download
, /Documents
, /Music
, ... exist on all devices and Android versions:
Maybe but I can delete those dirs on my phone.
But even then, i.e. if all subdirectories have been deleted, there should be no runtime error.
He has to ask for READ permission to get rid of this error.
But there should not be any issue if I don't ask for read and write permissions on KitKat and Lollipop, still I have got that error on these versions, when I was newbie to app development.
No, on devices with Android < 6 all permissions (also dangerous permissions like READ_/WRITE_EXTERNAL STORAGE
) are granted at install-time. (So no need to ask for them. The permissions must only be declared in the Manifest. And that is the case with the TaifunFile ext.)
I checked it on device with Android 5.0. No issue.
Sorry, I've been without a mobile phone for a while due to a problem with the audio and I haven't been able to try.
Anke Thank you very much!
Now it works for me with android 11. The question now is that the app must work on andoid 9, 10 and also 11. How do I make it detect the version and put the path /storage/emulated/0 or /mnt/sdcard/?
And see here: How can I make it so that music (mp3 files) can be played from the external SD card, whether directly or indirectly?
sorry, I just have seen this thread...
what happens, if you use a relative path to the root directory, i.e. an empty string?
see also the documentation about how to use the extension...
so what exactly was the solution to your problem? To ask for READ_EXTERNAL_STORAGE permission?
Taifun
PS: I moved to your new question to a new topic, because it is something completely different...