말그대로 잘못된 캐릭터가 들어가서 오류가 생겼다.
Base64.DEFAULT는 인코딩을 할 때 기본적으로 new line인 LF(/n)을 추가한다고 한다.
그래서 Base64.DEFAULT 대신 Base64.NO_WRAP를 사용하면 해결된다!
val toEncodeAsBytes = toEncode.toByteArray()
val encodeString = Base64.encodeToString(toEncodeAsBytes, Base64.NO_WRAP)
'Web | App > Android' 카테고리의 다른 글
[Kotlin] Retrofit2 + OkHttp로 API request 시작기 (0) | 2020.12.06 |
---|---|
[Kotlin] findViewById 대신 id 값이었지만 이제는 view binding (0) | 2020.12.05 |
[Kotlin] data class 여러 개 코드 컨벤션 (0) | 2020.12.05 |
안드로이드 SDK 점유율 확인하기 (0) | 2020.11.24 |
오큘러스에 .apk 파일로 앱 설치 (Oculus Go) (0) | 2020.07.20 |