0

我正在使用此功能将一些图像和视频移动到自定义文件夹:

public static void moveFile(File src, File dst) throws IOException {
    FileChannel inChannel = new FileInputStream(src).getChannel();
    FileChannel outChannel = new FileOutputStream(dst).getChannel();
    try {
        inChannel.transferTo(0, inChannel.size(), outChannel);
    } finally {
        if (inChannel != null)
            inChannel.close();
        if (outChannel != null)
            outChannel.close();
    }
    dst.setExecutable(true);
    dst.setReadable(true);
    src.delete();
}

文件被正确移动,src 文件被很好地删除。问题是,当我尝试使用任何图库打开图像或视频时,它显示为黑色或无法播放视频。所以我检查了文件管理器,发现文件的权限是错误的。你有什么建议吗?

谢谢。

4

0 回答 0