我的 Android 应用程序从服务器下载了一堆照片和视频,我想缓存这些数据。我使用 DiskLruCach 库来缓存图像,它工作正常,但现在我也想缓存视频。
我已经尝试过类似的方法,但它似乎不起作用 - 我在视频的缓存目录中找不到任何内容:
private boolean writeVideoToFile(String videoUri, DiskLruCache.Editor editor ) throws IOException, FileNotFoundException {
OutputStream out = null;
FileOutputStream fos;
try {
out = new BufferedOutputStream( editor.newOutputStream(0), Utils.IO_BUFFER_SIZE );
File videoFile = Utils.createFile(Utils.TYPE_VIDEO_FILE);
fos = new FileOutputStream(videoFile);
fos.write(videoUri.getBytes());
fos.close();
return true;
} finally {
if ( out != null ) {
out.close();
}
}
}
谁能给我一个关于如何实现这一目标的想法?