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

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

0 추천

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

final User you = new User(yourIdyourNameyourIcon);

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

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

final User you = new User(yourIdyourNameyourIcon) 이곳에 넘길수가 없습니다.

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(yourIdyourNameyourIcon)  

위로 넘길때 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님께서 알려주신걸 조금 고쳐썼더니 잘되네요 정말 감사합니다.
덕분에 큰산하나 넘었습니다. 감사합니다 꾸벅
...