0

URLエミュレータで使用して画像を表示するには?

4

2 に答える 2

2

エミュレータで使用して URL から画像を表示する方法は?

メイン(UI)スレッドでは実行できないネットワーク操作が必要なため、最初はバックグラウンド スレッドでこれを行う必要があります。そのため、ネイティブ スレッドで実行するか、AsyncTask などのより複雑なツールを使用できます。URL次に、接続してデータをフェッチする必要があります。いくつかのオプションがあります:

最初:新しい Drawableから取得InputStreamして作成します。URL

InputStream inputStream = (InputStream) new URL(yourUrl).getContent();
Drawable drawable = Drawable.createFromStream(inputStream, "srcname");

または、別のアプローチを使用することもできますが、これにはより多くのコードを記述する必要があるため、この例を見てください。

ノート:

適切な権限を追加することを忘れないでくださいmanifest.xml

<uses-permission android:name="android.permission.INTERNET"/>
于 2013-04-06T09:16:51.610 に答える
0

これを試して

URL url = new URL(IMAGE_URL);
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);
于 2013-04-06T09:09:58.707 に答える