Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Запись данных на sdcard в Android

#android #storage


Помогите разобраться. Пытаюсь просто создать папку с подпапками в корне sdcard.

new File(path).mkdirs();


path - /storage/sdcard1/GetGeo/backups/160516164519

mkdirs всегда возвращает false (папка не создаётся)

в манифесте прописал




скрин того, что выдаёт adbshell


через него я могу создать папку


Помогите разобраться


почему может не работать
как решить проблему


Аналогичный алгоритм с path - /storage/sdcard0/GetGeo/backups/160516164519 (т.е.
внутренней памятью) работает (т.е. все папки и подпапки создаются)

На руках пока два девайса 5.1.1 и 5.1 и на обоих проблема. Известно про requestpermissions
на 6+. Пока проверял только на android ниже 6
    


Ответы

Ответ 1



Подытожил для себя пока что так: Я могу писать в private на sdcard, например /storage/sdcard1/Android/data/my.awesome.package/,но в корень карты пока не могу Актуально для устройств с андроид 5+ Обновление: оказалось в private могу писать только на некоторых девайсах например на Xperia c4 не могу создать папку по private пути на флешке Обновление2: по неизвестным причинам с проблемой на Xperia c4 помогла перезагрузка телефона О_о

Комментариев нет:

Отправить комментарий