2014-09-22 65 views
3

我關於實施計劃,畢加索OKHTTP的圖像磁盤緩存。但我也計劃在磁盤上的圖像緩存上使用加密。我該怎麼辦?我找不到一個有用的鏈接,可以引導我朝着正確的方向發展。任何形式的幫助將不勝感激。加密磁盤緩存畢加索的Android

回答

0

如果有人正在尋找答案,這裏是我如何實現它。 首先我切換到UIL,因爲它提供比畢加索更多的定製。

然後我定製了內置的diskCache機制。

ImageLoaderConfiguration.Builder builder = new ImageLoaderConfiguration.Builder(getApplicationContext()); 
    builder.threadPriority(Thread.NORM_PRIORITY - 2); 
    builder.threadPoolSize(5); 
    builder.imageDownloader(new CustomImageDownaloder(this, new OkHttpClient())); 
    builder.diskCache(new CustomDiskCache(cacheDir)); 

現在CustomDiskCache只是重寫它從網絡讀取的字節,並將它們保存到磁盤的方式,讀取的字節加密它們,並將它們保存。同樣,當您要從緩存文件讀取時,解密字節並將它們轉換爲位圖。

希望它有幫助。