0
내 활동 중 하나에 이미지가 있고 이는 원격 서버에 의한 제어입니다. 내 문제는이 코드를 사용할 때마다 이미지가 내 전화기에서는 더 작지만 에뮬레이터에서는 보이지 않는다는 것입니다. 이미지를 원본 크기와 똑같이 나타나게하고 싶습니다. 누군가 내가 뭘 잘못하고 있는지 말할 수 있습니까? 미리 감사드립니다! 여기 왜 원격 서버의 이미지가 더 작게 나타 났습니까?
ImageView imgView =(ImageView)findViewById(R.id.image01);
Drawable drawable = LoadImageFromWebOperations("http://www.yourimage.com");
imgView.setBackgroundDrawable(drawable);
}
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
}
catch (Exception e) {
System.out.println("Exc="+e);
return null;
}
}
내 XML입니다 :
<ImageView
android:id="@+id/image01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"