Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
磁盘缓存中的加密毕加索android_Android_Encryption_Picasso_Image Caching - Fatal编程技术网

磁盘缓存中的加密毕加索android

磁盘缓存中的加密毕加索android,android,encryption,picasso,image-caching,Android,Encryption,Picasso,Image Caching,我计划用OKHTTP实现毕加索的图像磁盘缓存。但我也计划对磁盘上的图像缓存进行加密。我该怎么办?我找不到一个有用的链接,它可以指引我正确的方向。任何形式的帮助都将不胜感激 如果有人在寻找答案,下面是我是如何找到答案的。 首先,我切换到了UIL,因为它比毕加索提供了更多的定制 然后我定制了内置的diskCache机制 ImageLoaderConfiguration.Builder builder = new ImageLoaderConfiguration.Builder(getApplica

我计划用OKHTTP实现毕加索的图像磁盘缓存。但我也计划对磁盘上的图像缓存进行加密。我该怎么办?我找不到一个有用的链接,它可以指引我正确的方向。任何形式的帮助都将不胜感激

如果有人在寻找答案,下面是我是如何找到答案的。 首先,我切换到了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中,只需覆盖从网络读取字节并将其保存到磁盘的方法,读取字节加密并保存它们。类似地,当您准备从缓存文件中读取时,请解密字节并将其转换为位图

希望能有帮助