6
嗨,我從我的Android應用程序中的網站流式視頻。我有一個顯示上次看到的視頻的歷史選項。我想知道我是否可以使用緩存,這樣當用戶輸入歷史記錄時,視頻播放速度會更快(不會再次下載)。當你在Android中使用緩存時,這是否意味着整個視頻被下載並保存在某個地方?或者某些數據被保存到某個地方(而不是整個視頻)。如何將下載的文件保存在緩存中android
有些幫助將被讚賞!
謝謝。
嗨,我從我的Android應用程序中的網站流式視頻。我有一個顯示上次看到的視頻的歷史選項。我想知道我是否可以使用緩存,這樣當用戶輸入歷史記錄時,視頻播放速度會更快(不會再次下載)。當你在Android中使用緩存時,這是否意味着整個視頻被下載並保存在某個地方?或者某些數據被保存到某個地方(而不是整個視頻)。如何將下載的文件保存在緩存中android
有些幫助將被讚賞!
謝謝。
它應該幫助你。
URLConnection cn = new URL(mediaUrl).openConnection();
cn.connect();
InputStream stream = cn.getInputStream();
File downloadingMediaFile = new File(context.getCacheDir(), "downloadingMedia.dat");
FileOutputStream out = new FileOutputStream(downloadingMediaFile);
byte buf[] = new byte[16384];
do {
int numread = stream.read(buf);
if (numread <= 0) break;
out.write(buf, 0, numread);
// ...
} while (...);
所以這意味着整個文件將被下載到緩存目錄?對不起,我不知道緩存如何工作... – madcoderz 2011-01-14 13:35:52