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

url이미지를 bitmap변환하기...

0 추천

Bitmap yourIcon = BitmapFactory.decodeResource(getResources(), R.drawable.face_1);

final User you = new User(yourId, yourName, yourIcon);

위와 같이 리소스로 되어 있는 것을 url에 있는 이미지를  비트맵으로 바꿔서 넘기려 합니다.

그래서 아래와 같이 바꿨지만 계속해서 is 값이 null값이 되어 값을 

final User you = new User(yourId, yourName, yourIcon) 이곳에 넘길수가 없습니다.

imgUrl = new URL(url);

 connection = (HttpURLConnection) imgUrl.openConnection();

 connection.setDoInput(true); //url로 input받는 flag 허용

connection.connect(); //연결

is = connection.getInputStream(); // get inputstream

yourIcon = BitmapFactory.decodeStream(is);

is값이 null안되게 넘기거나 아니면 

final User you = new User(yourId, yourName, yourIcon)  

위로 넘길때 url을 비트맵으로 다르게 쓸수있는 방법이 없을까요

선배님들 부탁드립니다. 제가 실력이 미천하여 몇일째 삽질하는데 방법이 없네요

부탁드립니다.  

yunstone (160 포인트) 님이 2018년 1월 17일 질문

1개의 답변

0 추천
피카소 쓰세요.

Picasso.with(this)
    .load(url)
    .into(new Target() {
        @Override
        public void onBitmapLoaded (final Bitmap bitmap, Picasso.LoadedFrom from){
            /* Save the bitmap or do something with it here */

            //Set it in the ImageView
            theView.setImageBitmap(bitmap);
        }
});
smashdown (720 포인트) 님이 2018년 1월 18일 답변
저는 Glide 이걸 썼는데 제가 잘 못해서인지 안되더라구요 그런데 smashdown님께서 알려주신걸 조금 고쳐썼더니 잘되네요 정말 감사합니다.
덕분에 큰산하나 넘었습니다. 감사합니다 꾸벅
...