【发布时间】:2020-01-03 11:40:54
【问题描述】:
安卓工作室 3.6
在清单中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这是我的视图模型:
init {
Debug.d(TAG, "init: call_loadOperationHistory()")
//loadOperationHistory()
val saveImagesDir =
AndroidUtil.getExternalStoragePath(getApplication<Application>().applicationContext)
if (saveImagesDir.exists()) {
val isDelete = saveImagesDir.delete()
Debug.d(
TAG,
"init: isDelete = " + isDelete + ", saveImagesDir_delete = " + saveImagesDir
)
}
}
这里是 util 方法:
public static File getExternalStoragePath(Context context) {
File root = context.getExternalFilesDir(null);
File savedImagePath = new File(root + "/saved_images");
return savedImagePath;
}
我成功将文件写入此目录。但是不能删除这个目录。
方法:
val isDelete = saveImagesDir.delete()
总是返回 false
【问题讨论】:
标签: android android-external-storage