마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

서버에서 이미지 가져와서 백그라운드로 넣기..

0 추천

안녕하세요 ^^ 

 

서버에서 이미지를 가져와 이미지뷰에 보여주는것까진 됬는데

이걸 화면에 꽉채우려고 이미지뷰의 백그라운드에 넣고싶은데.. 찾아보니까 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);
        }

    }

}

껄껄앱 (1,910 포인트) 님이 2016년 2월 24일 질문

1개의 답변

0 추천
 
채택된 답변
이미지뷰에 백그라운드를 넣고 싶다는건 상위 뷰그룹 말씀하시는 건가요?
익명사용자 님이 2016년 2월 24일 답변
껄껄앱님이 2016년 2월 24일 채택됨
Drawable drawable = new BitmapDrawable(bmImg);
            imView.setBackgroundDrawable(drawable);
였네요 답변감사합니다 ^^
...