안녕하세요 ^^
서버에서 이미지를 가져와 이미지뷰에 보여주는것까진 됬는데
이걸 화면에 꽉채우려고 이미지뷰의 백그라운드에 넣고싶은데.. 찾아보니까 res폴더에 저장되면 그걸 백그라운드로 보내라던데.. 아래는 서버에서 이미지 가져오게 하는 코드인데.. 여기서 뭘추가해야 백그라운드에 이미지를 불러올수있나요..? 아니면 처음부터 다른 코드를 써야하나요?
public class MainActivity extends AppCompatActivity {
ImageView imView;
String imgUrl = "http://imgnews.naver.net/image/123/2015/11/11/1447225574_99_20151111161204.jpg?type=w540";
Bitmap bmImg;
back task;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
task = new back();
imView = (ImageView) findViewById(R.id.imageView1);
task.execute(imgUrl+"img1");
}
private class back extends AsyncTask<String, Integer,Bitmap>{
@Override
protected Bitmap doInBackground(String... urls) {
// TODO Auto-generated method stub
try{
URL myFileUrl = new URL(urls[0]);
HttpURLConnection conn = (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bmImg = BitmapFactory.decodeStream(is);
}catch(IOException e){
e.printStackTrace();
}
return bmImg;
}
protected void onPostExecute(Bitmap img){
imView.setImageBitmap(bmImg);
}
}
}