이 코드로 도움을 요청하십시오. URL의 이미지가 표시되지 않습니다.Android - 작동하지 않는 URL에서 이미지로드
또 다른 질문은 "url.openConnection", "getInputStream"과 같은 각 기능을 디버깅하는 방법입니다. 제대로 작동하는지 확인하려면 어떻게해야합니까?
는public class MainActivity extends Activity {
Bitmap bitmap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout mainLayout = (LinearLayout)findViewById(R.id.mainlayout);
// ImageView
ImageView imgView = new ImageView(this);
mainLayout.addView(imgView);
bitmap = loadImage("https://www.google.com.vn/logos/doodles/2014/dian-fosseys-82nd-birthday-5702250374627328-hp.jpg");
imgView.setImageBitmap(bitmap);
}
public Bitmap loadImage(String src)
{
try
{
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
input.close();
return myBitmap;
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
}
mainlayout의 코드를 추가하십시오 – Arshak92
도 –
메인 레이아웃이있는 LinearLayout 인 이미지 뷰에 대한 레이아웃 매개 변수를 설정해야하고 어떤 구성 요소가없는하시기 바랍니다. 내가 코드 –