繁体   English   中英

Android WebView-从缓存加载图像

[英]Android WebView - Load Images from cache

当我访问包含图像且未显示格式的网站时,我的Web视图可在SD卡上节省大量缓存。 当我尝试打开它们时,默认的Android文件管理器会显示“找不到文件类型”。 然后,我将其中一些格式(大多数是大号格式)更改为.jpg和Bingo,它们是我在网页上看到的图像。

Punchline:我想打开另一个保存为缓存的站点中的图像,在另一个活动中,我是否必须继续并将所有缓存文件重命名为.jpg然后调用它们,或者有另一种方法。

谢谢。

您可以使用BitmapFactory打开这些图像文件。 你可以试试:

- decodeFile(String pathName)

如果该扩展名有问题,请尝试decodeStream (InputStream is) ,它会收到一个InputStream并且应该可以工作。


您可以使用文件列出文件夹:

File f = new File(Environment
          .getExternalStorageDirectory()
          .getAbsolutePath());

File[] files = f.listFiles();
for (File file : files){
   //Do something with this file
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM