본문 바로가기

Android

[16일차] 이미지 리퀘스트

이미지는 URL형태로 온다. 



비트맵으로 크기를 얻어와서 Scale해서 뿌린다. 


BitmapFactory.options opts = new BitmapFactory.Options();


opts.inJustDecodeBounds = true;

Rect outrect = new Rect();


BitmapFactory.decodeStream(is,outrect,opts);.

opts.inSampleSize = 4 ;// 1/4 씩 줄이는 거다.


디코드를 두번하기 위해서는 다시 처음으로 돌아가서 해줘야하는데 네트워크는 하지 못한다 그래서 


Picasso라는 라이브러리를 쓰면 캐싱이나 이런 처리를 알아서 해준다.