如何使用ACTION_VIEW显示存储在缓存文件夹中的图像

时间:2011-07-19 16:04:28

标签: android caching actionview android-image

我正在创建一个应用程序,可以从网站下载大量图片并将它们全部存储在缓存文件夹中,这样就不会占用手机上太多的空间。

现在我的问题是我希望用户能够点击图像,它会在默认的android图片查看器中加载图像。我已经研究并想出如何做到这一点没有问题,但我不能100%确定这种方法是否有效。我可以调用Intent没问题,Pictureviewer会打开,但它不会显示图像吗?

有人可以告诉我这是否可以这样做?感谢

以下是调用intent并获取目录和文件的代码......

URL url = null;
try 
{
   url = new URL(assetsToFullScreen[arg2]);
} catch (MalformedURLException e) 
{
     e.printStackTrace();
}
File cacheDir = SingleArticle.this.getCacheDir();
String fileName = url.getFile();
fileName = fileName.substring(fileName.lastIndexOf('/') + 1);
File file = new File(cacheDir, fileName);

Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(file),"image/png");
startActivity(i);*/

0 个答案:

没有答案