#java #android
Вопрос:
В Android API 29 и выше у меня проблема с хранением данных во внутреннем хранилище, я использовал приведенный ниже код, но у пользователя нет доступа к файлам с файловым менеджером, чтобы удалить их. Как я могу сохранить такие данные, как whatsapp, во внутреннем хранилищеgt; androidgt;gt;медиаgt;gt;gt;пакет …
String path=""; if (Build.VERSION.SDK_INT gt;= Build.VERSION_CODES.Q) { path = cont.getExternalFilesDir(null).getAbsolutePath(); } else { path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) ""; }
Комментарии:
1. Также на Q вы можете хранить свои файлы в этом общедоступном каталоге.
2. @blackapps при хранении mp3-файлов во внутренней среде использования.getExternalStoragePublicDirectoryT в следующий раз, когда у меня не будет доступа для чтения этого на некоторых устройствах
3. Какие устройства? И как вы их храните?
4. @blackapps samsung a31, я сохранил с помощью каталога Environment.getexternalstoragepublic
5. Если ваше приложение может записать файл в каталог, то оно, безусловно, может прочитать этот файл. Трудно поверить, что этого не может быть.