2014-09-22 64 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只是重写它从网络读取的字节,并将它们保存到磁盘的方式,读取的字节加密它们,并将它们保存。同样,当您要从缓存文件读取时,解密字节并将它们转换为位图。

希望它有帮助。