如何在安卓设备上以编程方式删除文件?
2022-08-31 14:14:34
我在4.4.2上,试图通过uri删除文件(图像)。这是我的代码:
File file = new File(uri.getPath());
boolean deleted = file.delete();
if(!deleted){
boolean deleted2 = file.getCanonicalFile().delete();
if(!deleted2){
boolean deleted3 = getApplicationContext().deleteFile(file.getName());
}
}
目前,这些删除函数实际上都没有删除文件。我在我的AndroidManifest中也有这个.xml:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />