3

次のような外部画像を表示したい:

" http://abc.com/image.jpg "

私のAndroid携帯アプリケーションで。

誰かがこれを達成する方法を教えてもらえますか?

4

2 に答える 2

6

あなたの要求を達成する方法はたくさんあります。基本的には、urlrequest で画像をダウンロードしてから、InputStream を使用して Bitmap オブジェクトを作成する必要があります。

単なるサンプルコード:

URL url = new URL("http://asd.jpg");
        URLConnection conn = url.openConnection();
        conn.connect();
        InputStream is = conn.getInputStream();


        BufferedInputStream bis = new BufferedInputStream(is);

        Bitmap bm = BitmapFactory.decodeStream(bis);

        bis.close();
        is.close();

Bitmap オブジェクトを取得したら、たとえば ImageView で使用できます

于 2010-06-07T12:08:33.063 に答える
3

URLから画像をダウンロードするためのちょうど別のアプローチ

try {
  Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL("http://abc.com/image.jpg").getContent());
} catch (MalformedURLException e) {
  e.printStackTrace();
} catch (IOException e) {
  e.printStackTrace();
}
于 2010-06-07T15:05:16.110 に答える