1

ネットから画像をダウンロードするsがありますlist。 サーバーから画像をダウンロードしましたが、に表示されますが、に画像が表示されません。 この問題を解決するのを手伝ってください。ImageView
ImageView.bmpImageView

4

2 に答える 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 に答える