Notice
Recent Posts
Recent Comments
Link
관리 메뉴

설.현.아빠

Uri & Bitmap & byte[].....캐스팅 문제 본문

안드로이드/Image

Uri & Bitmap & byte[].....캐스팅 문제

설.현.아빠 2011. 6. 10. 15:13



Layout의 background를 변경하려고 할때 image파일의 uri를 가지고 bitmap으로 변경하여 Layout의 Background를 변경할 수 있다.



질문 ] 

사진을 찍은 후 비트맵으로 저장하구 이 비트맵을 byte[] 형태로 담아 서버로 전송하는것은 구현하였는데
앨범에서 가져올시 비트맵으로 저장이 되지 않구 Uri로 저장이 가능한데요....
혹시 Uri를 통해 얻은 이미지를 byte[] 혹은 Bitmap 으로 받을 수 있을까요? 
바로 byte[]가 된다면 좋을텐데 안된다면 Bitmap으로라도 가능하다면 Bitmap->byte[] 는 구현해둔 상태라 괜찮은데...
답변 부탁드립니다 ^^



답변 ]

Bitmap bm = Images.Media.getBitmap(getContentResolver(), currImageURI); //Bitmap 로드
     ByteArrayOutputStream  byteArray = new ByteArrayOutputStream();
     bm.compress(CompressFormat.JPEG, 100, byteArray);
     imgbytes = byteArray.toByteArray();

Comments