I want to edit a file with ini format. There is no problem outside the Android/data folder and it works, but I want to access it in the following path.
Direction :
/Android/data/com.xxx.xxx/files/xxx/xxx.ini
Error:
"/storage/emulated/0/Android/data/com.xxx.xxx/files/xxx/xxx.ini: open failed: EACCES (Permission denied)"
permissions
`<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage"/>
android:requestLegacyExternalStorage="true"`
Сode
fun Save() {
val ini = Wini(
File(
Environment.getExternalStorageDirectory()
.toString() +
"/Android/data/com.xxxx.xxx/xxx/xxx/xxx.ini"
)
)
ini.put("client", "name", nickName)
ini.store()
}
This code works :
fun SaveNick() {
val ini = Wini(
File(
Environment.getExternalStorageDirectory()
.toString() +
"/xxx.ini"
)
)
ini.put("client", "name", nickName)
ini.store()
}