@falcon_sapsan
DevOps

Запись файлов в Android KitKat?

Открыл свой старый проект, раньше у меня приложение создавало файлы следующим способом:
final String FilesFolder = Environment.getExternalStorageDirectory().getAbsolutePath()
                                                + File.separator + "Android" + File.separator + "data" + File.separator
                                                + this.context.getPackageName() + File.separator + "files" + File.separator;


Создание файла
final File imageFile = new File(FilesFolder + (inputData[0].type == ImageProvider.ImageSizeType.FULLSIZE ?
                        "images" + File.separator + imgFileName : "image_miniatures" /*+ File.separator*/ + imgFileName));


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

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


В Android KitKat такой способ не работает - пишет доступ запрещен.
Как в последних версиях Android производить запись файлов?
  • Вопрос задан
  • 292 просмотра
Решения вопроса 1
@falcon_sapsan Автор вопроса
DevOps
Решение - тупо перезагрузка телефона
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kivsiak
@kivsiak
software engineer
Я конечно все понимаю проект старый, но Context.getExternalFilesDir(null)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы