【问题标题】:Encryption in disk caching Picasso android磁盘缓存中的加密 Picasso android
【发布时间】:2014-09-22 07:21:34
【问题描述】:

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

【问题讨论】:

    标签: android encryption picasso image-caching


    【解决方案1】:

    如果有人正在寻找答案,这就是我实现它的方法。 首先,我切换到 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 中只需覆盖从网络读取字节并将它们保存到磁盘的方法,读取字节加密它们并保存它们。同样,当你要从缓存文件中读取时,解密字节并将它们转换为位图。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-01
      • 2018-08-22
      • 2016-06-25
      • 2014-12-12
      • 2014-07-21
      • 2015-05-16
      • 2016-03-16
      • 2015-11-15
      相关资源
      最近更新 更多