728x90
아래 코드는 스틱코드를 통해 확인하실 수 있습니다.
이미지인 저장하거나 전송하는 등의 작업을 위해 비트맵을 String형태로 변환하는 메소드가 있는 클래스 BitmapConverter.kt를 아래와 같이 만듭니다.
class BitmapConverter {
// Bitmap -> String
fun bitmapToString(bitmap: Bitmap): String {
val stream = ByteArrayOutputStream()
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream)
val bytes = stream.toByteArray()
return Base64.getEncoder().encodeToString(bytes)
}
}
원하는 곳에서 다음과 같이 메소드를 활용하면 됩니다.
val converter = BitmapConverter()
lateinit var imageBitmap: Bitmap
/*
imageBitmap에 비트맵 초기화해주기
*/
// TextView에 string으로 변환한 이미지 정보 세팅하기
findViewById<TextView>(R.id.tv_string).text = converter.bitmapToString(imageBitmap)
'안드로이드 코틀린' 카테고리의 다른 글
[Kotlin][Android] JetPack UI 컴포넌트 Pallete 사용해보기 (0) | 2021.09.07 |
---|---|
[Kotlin][Android] 블루투스 On/Off 제어하기 (0) | 2021.09.05 |
[Kotlin][Android] 토스트 메세지 띄우기 (0) | 2021.08.25 |
[Kotlin][Android] SharedPreference 사용법 (0) | 2021.08.24 |
[Kotlin][Android] 자바 정규 표현식 (유효성 검사) 사용법 & 예제 (0) | 2021.08.19 |