URL
エミュレータで使用して画像を表示するには?
1609 次
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 に答える