반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번에 알아볼 내용은 안드로이드에서 이미지를 비트맵(Bitmap)을 문자열(String)로,
다시 그 문자열을 비트맵으로
변환하는 코드에 대해 알아봅니다. 간단히 끝나니 집중!!!
public String getBase64String(Bitmap bitmap)
{
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
byte[] imageBytes = byteArrayOutputStream.toByteArray();
return Base64.encodeToString(imageBytes, Base64.NO_WRAP);
}
위 함수를 사용하면 비트맵을 문자열로 변환할 수 있습니다.
간단하죠?
그리고 이번에는 변환된 문자열을 다시 비트맵으로 변환하는 방법입니다.
byte[] decodedByteArray = Base64.decode("변환된 문자열", Base64.NO_WRAP);
Bitmap decodedBitmap = BitmapFactory.decodeByteArray(decodedByteArray, 0, decodedByteArray.length);
다음 포스팅에서는 위 함수를 응용해서 갤러리에서 가져온 이미지를 SharedPrefences 에
저장하고 다시 가져와서 ImageView에 보여주는 방법에 대해 알아보겠습니다!!
이상입니다~~
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 LinearLayout, FrameLayout, RelativeLayout 등에 LayoutParams를 이용해 동적으로 크기 지정하는 방법 (0) | 2017.09.19 |
---|---|
안드로이드 MediaPlayer 로 mp3 파일 재생하기 음악 재생하기 (0) | 2017.09.19 |
안드로이드 RecyclerView 가로 스크롤, landscape scroll 로 만드는 방법 (0) | 2017.09.15 |
안드로이드 SeekBar Custom 커스텀 하는 방법 (0) | 2017.09.14 |
맥 mac 에 안드로이드 sha1 추출방법 (0) | 2017.09.12 |