Android文件删除不起作用

Cat*_*ine 6 android file

我无法从SD卡中删除文件.

File toDelete = new File(fname);
boolean result=toDelete.delete();
Run Code Online (Sandbox Code Playgroud)

结果是错误的.对同一文件的读写操作在同一个应用程序中运行.没有打开的溪流.没有例外.我试图在删除这种方式之前使其可写

toDelete.setWritable(true);
Run Code Online (Sandbox Code Playgroud)

没有效果.系统如何可以写入和读取,但不能删除相同的文件???

Dha*_*mar 3

使用下面的代码可能会对您有所帮助。

            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);
            }
        }
Run Code Online (Sandbox Code Playgroud)

删除图像后刷新图库

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
 Uri.parse("file://" +  Environment.getExternalStorageDirectory())));
Run Code Online (Sandbox Code Playgroud)

检查这个:/sf/answers/750174141/