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();
}
}
}
どうすればこれを達成できるかについて、誰かが私にアイデアを与えることができますか?