java - 缓存可缩放网页图像

标签 java android universal-image-loader aquery

Aquery

可缩放网页图像 除了 ImageView 之外,WebView 还可用于显示图像以及 Android 内置的 WebView 缩放支持。图像将居中并根据其方向填充 WebView 的宽度或高度。

我使用,

        String url1 = "file:///mnt/sdcard/image.jpg";
            aq.id(R.id.webView1).progress(R.id.progress).webImage(url1);
<小时/>

我注意到,即使我切断连接并重新打开该应用程序,图像仍然会显示。是否已缓存?我查看了它的 SD 卡文件夹,那里什么也没有。我想利用缓存的图像而不是多次获取它。

此外,我同时使用 Universal-Image-Loader 和 Android Query。我只是担心他们是否都可以读取缓存的图像。

       //Aquery
       //returns the cached file by url, returns null if url is not cached
       File file = aq.getCachedFile(url);

最佳答案

每次调用时都会下载 url1 aq.id(R.id.webView1).progress(R.id.progress).webImage(url1);

您的缓存文件正在返回到文件文件对象,但您没有在中使用它

关于java - 缓存可缩放网页图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18652839/

相关文章:

android - ViewPager setCurrentItem 卡住 UI 线程

php - 将 Android 中的 POST 数据发送到 PHP

android - ImageLoader 在使用前必须初始化配置

Java将长和纬度的位置坐标转换为 double

java - 优化Java代码以实现快速响应

java - 在 TableCellRenderer 中使用自定义 Swing JComponent

android - 使用 Picasso、Glide、Image Loader、Universal Image Loader 加载图像失败

java - SHA-256 加密字符串作为目录名称

android - 如何取消合并 Android Studio 包

android - 通用图像加载器给出错误图像无法解码android