Android WebView - 从缓存加载图像

时间:2012-06-30 12:53:28

标签: android caching webview

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

Punchline:我想打开那些保存为缓存的站点的图像,在另一个活动中,我是否必须继续并将所有缓存文件重命名为.jpg然后调用它们或者还有其他方法可以执行此操作

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用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
}