0

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

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

谢谢你。

4

1 回答 1

1

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

- decodeFile(String pathName)

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


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

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

File[] files = f.listFiles();
for (File file : files){
   //Do something with this file
}
于 2012-06-30T19:30:24.443 回答