android getExternalStoragePublicDirectory 无法在 4.4.2 中写入,尤其是在 Samsung S3 中

android getExternalStoragePublicDirectory unable to write in 4.4.2 paticularly in Smasung S3

目录无法写入 android 4.4.2

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

此外,我使用了清单 WRITE_EXTERNAL_STORAGE

如果您的应用请求了 WRITE_EXTERNAL_STORAGE 权限,那么即使在 KitKat 中也始终允许写入 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),因为 getExternalStoragePublicDirectory() 指向 external storage, which is not removable storage ("SDCard") 在绝大多数设备上。

File file = new File(getExternalFilesDir(null), "PdfFolder")

这对我有用。