3
我關於實施計劃,畢加索與OKHTTP的圖像磁盤緩存。但我也計劃在磁盤上的圖像緩存上使用加密。我該怎麼辦?我找不到一個有用的鏈接,可以引導我朝着正確的方向發展。任何形式的幫助將不勝感激。加密磁盤緩存畢加索的Android
我關於實施計劃,畢加索與OKHTTP的圖像磁盤緩存。但我也計劃在磁盤上的圖像緩存上使用加密。我該怎麼辦?我找不到一個有用的鏈接,可以引導我朝着正確的方向發展。任何形式的幫助將不勝感激。加密磁盤緩存畢加索的Android
如果有人正在尋找答案,這裏是我如何實現它。 首先我切換到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只是重寫它從網絡讀取的字節,並將它們保存到磁盤的方式,讀取的字節加密它們,並將它們保存。同樣,當您要從緩存文件讀取時,解密字節並將它們轉換爲位圖。
希望它有幫助。