ネットから画像をダウンロードするsがありますlist
。
サーバーから画像をダウンロードしましたが、に表示されますが、に画像が表示されません。
この問題を解決するのを手伝ってください。ImageView
ImageView
.bmp
ImageView
3795 次
2 に答える
0
次のコードを確認してください。
RelativeLayout relLayout = new RelativeLayout(this);
URL centreImageURL = new URL(imageUrl);
URLConnection conn = centreImageURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
Bitmap bm = BitmapFactory.decodeStream(is);
// 110 , 110 are the bitmap width & height
Bitmap tempBitmapImg = Bitmap.createScaledBitmap(bm, 110, 110,
true);
centreImgView.setImageBitmap(tempBitmapImg);
RelativeLayout.LayoutParams lp5 = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp5.setMargins((screenWidth / 2) - 50,
(screenHeight / 2) - 105, 0, 0);
relLayout.addView(centreImgView, lp5);
setContentView(relLayout);
説明があれば元に戻してください
于 2011-02-11T12:42:40.347 に答える
0
これは、ダウンロードする必要のある画像のURLを渡すだけの方法です。
このメソッドが完了すると、ImageViewに直接設定できるDrawableが返されます。
Drawable drawable_from_url(String url, String src_name) throws java.net.MalformedURLException, java.io.IOException
{
return Drawable.createFromStream(((java.io.InputStream)new java.net.URL(url).getContent()), src_name);
}
以下のように使用してください
ImageView mImage = (ImageView)findViewById(R.id.MyImageView);
mImage.setImageDrawable(drawable_from_url("http://your/image/url/here", "src"));
それが役に立てば幸い :)
于 2011-02-11T12:38:40.383 に答える