Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:删除相机拍摄的文件';t工作正常(4.4.x)_Android_File - Fatal编程技术网

Android:删除相机拍摄的文件';t工作正常(4.4.x)

Android:删除相机拍摄的文件';t工作正常(4.4.x),android,file,Android,File,我删除文件(相机文件),如下所示: public static void deleteFile(File file) { if (file != null && file.exists()) { if (!file.delete()) { LogUtils.LOGE(TAG, "Delete file failed: " + file.getAbsolutePath()); } els

我删除文件(相机文件),如下所示:

public static void deleteFile(File file) {
        if (file != null && file.exists()) {
            if (!file.delete()) {
                LogUtils.LOGE(TAG, "Delete file failed: " + file.getAbsolutePath());
            } else {
                LogUtils.LOGD(TAG, "Delete file successful: " + file.getAbsolutePath());
            }
        }
    }
删除表示成功,但如果我在手机上查看Gallery应用程序,我会看到一些奇怪的东西:

它在我的安卓4.4.x上。我的另一部手机在安卓6.x上,没有问题


伙计们,你们能帮帮我吗?

正如@commonware所说的,由于您正在将文件保存在公共存储中,gallery应用程序将找到该文件并进行跟踪,在您删除gallery后,需要更新引用以显示图像

为了避免您总是将文件保存在私有存储中,您可以在此处找到有关存储的更多信息:

Um,“这种奇怪的东西”到底是什么?请用编程术语解释您的症状。请记住,在
MediaStore
意识到文件被删除之前,删除文件不会影响gallery应用程序。