我无法从SD卡中删除文件。
File toDelete = new File(fname);
boolean result=toDelete.delete();
结果是错误的。在同一应用程序运行中,对同一文件的读写操作是有效的。 没有打开的流。没有引发任何异常。 我尝试在删除之前以这种方式使其可写。
toDelete.setWritable(true);
没有效果。 系统如何能够写入和读取同一个文件,但不能删除它?
我无法从SD卡中删除文件。
File toDelete = new File(fname);
boolean result=toDelete.delete();
toDelete.setWritable(true);
您可以使用以下代码,它可能会对您有所帮助。
File fdelete = new File(file_dj_path);
if (fdelete.exists()) {
if (fdelete.delete()) {
System.out.println("file Deleted :" + file_dj_path);
} else {
System.out.println("file not Deleted :" + file_dj_path);
}
}
删除图片后刷新相册
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
请查看这个链接:https://dev59.com/X2gv5IYBdhLWcg3wSe0f#10716773
File fileToDelete = new File(YourPath);
boolean deleted = fileToDelete.delete();
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));