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