Android 为什么文件不是';是否正在使用文件.delete()删除?
我无法从SD卡中删除文件Android 为什么文件不是';是否正在使用文件.delete()删除?,android,file,Android,File,我无法从SD卡中删除文件 File toDelete=新文件(fname); 布尔结果=toDelete.delete(); 结果是错误的。同一文件的读写操作正在同一应用程序中运行。 没有开放的溪流。没有提出例外情况。 我试着在这样删除之前使它可写 toDelete.setWritable(true); 没有效果。 如何使系统能够读写,但不能删除同一个文件?使用下面的代码可能会对您有所帮助 File fdelete = new File(file_dj_path);
File toDelete=新文件(fname);
布尔结果=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())));
检查此项:尝试执行此操作
File fileToDelete = new File(YourPath);
boolean deleted = fileToDelete.delete();
重新安装您的卡并检查
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
请添加更多关于如何构建文件路径的代码我可以读取和写入此文件,路径或权限没有问题,系统只是拒绝删除iti我认为您是通过编程或运行时创建文件??是吗?该文件是由以前startok的同一个应用程序创建的,这就是为什么文件没有被删除。。。。你能告诉我们创建文件和删除文件代码吗?嗨!谢谢您的回答,但文件并没有一直被删除,而且我可以看穿它,它仍然保留在sd卡上。/adb Shell您能在您的问题中向我们展示有关文件路径的更多代码吗..?这种方式不起作用