我正在创建一个应用程序,可以从网站下载大量图片并将它们全部存储在缓存文件夹中,这样就不会占用手机上太多的空间。
现在我的问题是我希望用户能够点击图像,它会在默认的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);*/