본문 바로가기

개발도구/aOS - 안드로이드 개발

[안드로이드] URL ImageView Zoom In/out

ImageZoom.zip
위에 제공되어 잇는 오픈소스로 일단 local에서 이미지 확대 축소를 구성한다.

그후 URL 의 주소 부분을 
 



public void selectRandomImage()
{
Bitmap bitmap;
/* 이쪽 부분을 편집
try {
bitmap = ImageLoaderZoom.loadFromUri( this, "content://media/external/images/media/11", 1024, 1024 );
ImageLoader.getInstance().load(mSwitcher, feed.getItem(position).getBigthumb(),true);
mImageView.setImageBitmapReset( bitmap, 0, true );
}
catch ( IOException e ) {
Toast.makeText( this, e.toString(), Toast.LENGTH_LONG ).show();
}
return;
*/

아래와 같이
URL 을 Bitmap 으로 변환 해줌
try { 
               URL aURL = new URL(feed.getItem(position).getBigthumb()); 
               URLConnection conn = aURL.openConnection(); 
               conn.connect(); 
               InputStream is = conn.getInputStream(); 
               BufferedInputStream bis = new BufferedInputStream(is); 
               bitmap = BitmapFactory.decodeStream(bis); 
               mImageView.setImageBitmapReset( bitmap, 0, true );
               bis.close(); 
               is.close(); 
          } catch (IOException e) { 
          Toast.makeText( this, e.toString(), Toast.LENGTH_LONG ).show();
          } 
          
          return; 
}