(已解决)使用 Files.copy API 复制的文件在图库中不可见
(SOLVED) Files copied using Files.copy API are not visible in Gallery
我正在使用 Files.copy
API(包:java.nio.file
)将图像复制到新目录。该操作运行良好,我可以看到文件已正确复制到新目录中。但是默认情况下,这些新复制的文件在图库中是不可见的。
如果使用默认文件管理器并尝试将那些新复制的文件再次移动到新文件夹中,那么新文件夹会立即显示在 phone 图库中。
这里需要零钱吗?或者我遗漏了什么?
我正在使用的代码片段:
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 它可能有效
我正在使用 Files.copy
API(包:java.nio.file
)将图像复制到新目录。该操作运行良好,我可以看到文件已正确复制到新目录中。但是默认情况下,这些新复制的文件在图库中是不可见的。
如果使用默认文件管理器并尝试将那些新复制的文件再次移动到新文件夹中,那么新文件夹会立即显示在 phone 图库中。
这里需要零钱吗?或者我遗漏了什么?
我正在使用的代码片段:
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 它可能有效