android - 磁盘缓存中的加密 Picasso android

标签 android encryption picasso image-caching

我计划实现 PicassoOKHTTP 用于图像的磁盘缓存。但我还计划对磁盘上的图像缓存进行加密。我应该怎么办?我找不到一个有用的链接,可以指导我朝着正确的方向前进。任何形式的帮助将不胜感激。

最佳答案

如果有人正在寻找答案,这里是我如何实现的。 首先,我切换到 UIL,因为它提供了比 Picasso 更多的自定义。

然后我定制了内置的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 中只需覆盖从网络读取字节并将它们保存到磁盘的方法,读取字节加密它们并保存它们。同样,当您要从缓存文件中读取时,解密字节并将其转换为位图。

希望对您有所帮助。

关于android - 磁盘缓存中的加密 Picasso android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25968595/

相关文章:

android - picasso 没有在 ImageView 中加载图片

android - 从 SD 卡加载多个音频文件

android - 在 onCreateViewHolder 中创建的 ViewHolder 中手动创建的 View

php - 在 PHP 中生成 GnuPG 对

php - 使用 PHP 解密 mysql 数据库中的某些字段

android - 清除 Android picasso 图像库的磁盘/SD 卡缓存

android - 当方向改变时处理来自 ViewPager 的 fragment

android - 如何从货币格式恢复,Android?

java - 使用 bouncycaSTLe 对集中式 PKI 中的私钥进行加密

java - Picasso 图片加载回调