已解决使用 Files.copy API 复制的文件在图库中不可见

问题描述

我正在使用 Files.copy API(包:java.nio.file)将图像复制到新目录。操作工作正常,我可以看到文件已正确复制到新目录中。但认情况下,这些新复制的文件在图库中是不可见的。

如果使用文件管理器并尝试将这些新复制的文件再次移动到新文件夹中,则该新文件夹将立即在手机图库中可见。

我这里需要改变吗?还是我遗漏了什么?

我正在使用的代码片段:

for (Path srcPath : sourcePaths) {
                String fileName = srcPath.getFileName().toString();
                File targetFile = new File(SDCARD_PATH + TARGET_PATH + fileName);


                if (!fileName.equalsIgnoreCase(".nomedia") && !targetFile.exists()) {
                    Files.copy(srcPath,targetFile.toPath(),StandardcopyOption.copY_ATTRIBUTES);
                }
            }

解决方法

尝试rename files它可能会奏效 image visibility