Android getExternalStoragePublicDirectory не может писать в 4.4.2 особенно в Smasung S3

Каталог не смог написать в андроиде 4.4.2

 File pdfDir=newFile(Environment.getExternalStoragePublicDirectory  
 (Environment.DIRECTORY_PICTURES),"PdfFolder");

Также я использовал манифест WRITE_EXTERNAL_STORAGE

2 ответа

Решение
File file = new File(getExternalFilesDir(null), "PdfFolder")

это сработало для меня.

Если ваше приложение запросило разрешение WRITE_EXTERNAL_STORAGE, то ему всегда разрешается записывать в Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) даже в KitKat, так как getExternalStoragePublicDirectory() указывает на внешнее хранилище, которое не является съемным хранилищем ("SDCard") на Подавляющее большинство устройств.

Другие вопросы по тегам