I am developing an app that will create a file that needs to be accessible by other apps on the user's device.
Using the intellisense of B4A, it shows these two directory locations:
File.DirDefaultExternal
File.DirRootExternal
If I save my app's generated file into any of the "Internal" locations, then obviously other apps will not be able to access it due to the sandboxing/security of android.
I know that most (if not all) Samsung devices using come with an internal "SDcard" location. And if you insert a removable sd card (into phones that have an SD memory slot), that location is called "extSdCard".
So, I obviously don't want my app to attempt or assume the user has a physical sd memory card inserted into their phone. But, I also don't want to assume that the users device has even an "SDcard" location, or can I assume that?
Basically, I wanted to know what location can I have my app save a file into that other apps can access and can count on that location existing on the users device no matter what device they have?
Using the intellisense of B4A, it shows these two directory locations:
File.DirDefaultExternal
File.DirRootExternal
If I save my app's generated file into any of the "Internal" locations, then obviously other apps will not be able to access it due to the sandboxing/security of android.
I know that most (if not all) Samsung devices using come with an internal "SDcard" location. And if you insert a removable sd card (into phones that have an SD memory slot), that location is called "extSdCard".
So, I obviously don't want my app to attempt or assume the user has a physical sd memory card inserted into their phone. But, I also don't want to assume that the users device has even an "SDcard" location, or can I assume that?
Basically, I wanted to know what location can I have my app save a file into that other apps can access and can count on that location existing on the users device no matter what device they have?