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

저작자 표시 비영리 변경 금지
신고
Posted by DoDo4989

댓글을 달아 주세요

  1. 2014.03.13 17:21 신고

    imgbytes는 어떠한 타입에요?

    또한 저중에서 어떠한 변수를 background를 삽입해야해요?