url의 이미지 뷰에 이미지를 표시하려면 아래 코드를 사용하십시오.
ImageView mImageView = (ImageView)findViewById(R.id.mImageView1);
URL url = new URL(address);
InputStream content = (InputStream)url.getContent();
Drawable d = Drawable.createFromStream(content , "src");
mImageView.setImageDrawable(d);
또한 아래 코드를 사용하십시오.() (의 InputStream) 새로운 URL (URL .getContent()) 비트 맵 비트 맵 = BitmapFactory.decodeStream;
try {
URL url = new URL(imageUrl);
HttpGet httpRequest = null;
httpRequest = new HttpGet(url.toURI());
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity b_entity = new BufferedHttpEntity(entity);
InputStream input = b_entity.getContent();
Bitmap bitmap = BitmapFactory.decodeStream(input);
ImageView mImageView = (ImageView) findViewById(R.id.mImageView);
mImageView.setImageBitmap(bitmap);
} catch (MalformedURLException e) {
Log.e("log", "bad url", t);
} catch (IOException e) {
Log.e("log", "io error", t);
}
이 시도 mImageView.setImageBitmap (비트 맵); – AkashG
@AkashG 같은 결과가 나타납니다. HTTPS와 함께 사용될 때 이미지를로드하지 않습니다. – tamsler
@tamsler 확인 응답은 http://stackoverflow.com/questions/11241137/inputstream-read-has-no-response-when-downloading-large-imagesize-300k/11241660#11241660 – Khan