Web サイトから大量の写真をダウンロードし、それらをすべてキャッシュ フォルダーに保存するアプリを作成しています。これにより、電話の容量が大きくなりすぎないようにします。
今私の問題は、ユーザーが画像をクリックできるようにして、デフォルトの Android 画像ビューアに画像をロードできるようにすることです。私はそれを問題なく行う方法を調査して理解しましたが、この方法が機能するかどうかは100%確信が持てません. 問題なく Intent を呼び出すことができ、Pictureviewer は開きますが、画像が表示されませんか?
これがこの方法で可能かどうか、誰かに教えてもらえますか? ありがとう
インテントを呼び出してディレクトリとファイルを取得するコードは次のとおりです...
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);*/