0
在我的應用程序中有一部分文章和文章的圖像從服務器下載,用戶可以每天閱讀新文章。我想要的是存儲這些內容,用戶不需要再次下載它們。有沒有api或我應該處理所有文件的着作和檢查的東西? 感謝先進。爲Android應用程序緩存API
在我的應用程序中有一部分文章和文章的圖像從服務器下載,用戶可以每天閱讀新文章。我想要的是存儲這些內容,用戶不需要再次下載它們。有沒有api或我應該處理所有文件的着作和檢查的東西? 感謝先進。爲Android應用程序緩存API
File cacheDir
if(android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
cacheDir=new File(Environment.getExternalStorageDirectory(),"/Android/data/<your app package>/.dir");
else
cacheDir=context.getCacheDir();
if(!cacheDir.exists()) cacheDir.mkdirs();
創建一個這樣的目錄,它會檢查SD卡或將存儲在內部存儲。
然後保存這樣的傳入流。
public void saveFile(InputStream is, File file){
try {
OutputStream os = new FileOutputStream(file);
copyStream(is, os);
os.close();
} catch (FileNotFoundException e) {
} catch (IOException e) {
}
}
您可以使用java.io.File庫並在內部或外部存儲中創建隱藏目錄(.SampleName)。參考這個。 http://developer.android.com/guide/topics/data/data-storage.html – himanshurb