반응형
android.util.Base64.encodeToString(byte [] input, int flags)의 flags 값을 확인해보면
strBitmap = android.util.Base64.encodeToString(b, android.util.Base64.DEFAULT);
strBitmap2 = android.util.Base64.encodeToString(b, android.util.Base64.NO_WRAP);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
strBitmap3 = java.util.Base64.getEncoder().encodeToString(b);
}
java.util.Base64의 경우 android 26 이상에서 사용할 수 있으며
java.util.Base64.encodeToString(b)와 NO_WRAP(android.util.Base64)는 동일하게 \n이 없는 것을 확인할 수 있습니다.
## 구글 이슈 트래커
android.util.Base64을 사용할 경우 일관되지 않은 decode 문제가 발생할 수 있다는 이슈가 있습니다.
https://issuetracker.google.com/issues/141497577?pli=1
반응형
'개발 > ANDROID 안드로이드' 카테고리의 다른 글
안드로이드 WheelView 휠 뷰 적용하기 (1) | 2022.09.21 |
---|---|
Android Meterial DropDown Menu 샘플 (1) | 2022.09.21 |
안드로이드 Base64, 비트맵 이미지를 String 변경 방법 (0) | 2022.09.16 |
[Library] Glide 로컬파일, URL등 다양한 이미지 불러오기 (0) | 2022.09.01 |
[Library] Glide로 GIF 이미지 로딩하기 setLoopCount 반복 횟수 설정 (0) | 2022.08.31 |