Android Question external storage access for android 13

RAZRO

Member
hello
I am using the Manage External Storage - access internal external storage >= SDK 30(https://www.b4x.com/android/forum/t...ernal-external-storage-sdk-30.130411/#content)

but it is not working for android 13

the problem is the phone does not let me to enable access:
error.jpg


thank you
 
Did you update the manifest based on the example?
[CODE lang="b4x" title="manifest"]'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
CreateResourceFromFile(Macro, Themes.LightTheme)
'End of default text.
AddPermission (android.permission.WRITE_EXTERNAL_STORAGE)
AddPermission (android.permission.READ_EXTERNAL_STORAGE)
SetApplicationAttribute(android:requestLegacyExternalStorage, true)[/CODE]

this the manifest of my project
I think it is OK
 
Upvote 0
[CODE lang="b4x" title="manifest"]'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
CreateResourceFromFile(Macro, Themes.LightTheme)
'End of default text.
AddPermission (android.permission.WRITE_EXTERNAL_STORAGE)
AddPermission (android.permission.READ_EXTERNAL_STORAGE)
SetApplicationAttribute(android:requestLegacyExternalStorage, true)[/CODE]

this the manifest of my project
I think it is OK
If you checked the example, you'd find that it has the following line, which seems to be missing from your manifest.

B4X:
AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)
 
Upvote 0
Back
Top