AndroidでURLからビットマップを取得するにはどうすればいいですか? [重複] 質問する

AndroidでURLからビットマップを取得するにはどうすればいいですか? [重複] 質問する

次のような画像を持つURIがあります

file:///mnt/...............

この URI を使用して画像を取得する方法がわかりませんが、null が返されます。どこが間違っているのか教えてください。

Bitmap bitmap = BitmapFactory.decodeFile(uri.getPath());
Bitmap bitmap = BitmapFactory.decodeFile(uri.toString());

ベストアンサー1

これは、1 行で簡単に実行できる方法です。

    try {
        URL url = new URL("http://....");
        Bitmap image = BitmapFactory.decodeStream(url.openConnection().getInputStream());
    } catch(IOException e) {
        System.out.println(e);
    }

おすすめ記事