3

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);*/
4

0 に答える 0