안드로이드/JAVA

[code] android Bitmap To Base64

태애니 2022. 1. 13. 09:29
728x90

 

요즘은 내가 쓸 수 있는 기능 들을 유틸화 시켜서 Delight 를 붙여 클래스 만드는 재미에 푹 빠졌다

딱히 필요없는 기능을 굳이 소스 안에 넣는 것은 좋지 않기 때문에 그냥 필요할 때 그때 그때 복붙해서 붙이려고

그냥 나만의 라이브러리(?)를 만드는 중

 

 

 

 

 

얼른 만들어둔 프로젝트들을 코틀린화 시키고 싶은데

늘 능력부족 + 하려고 하면 일이 들어옴으로 계속 반복되는 중이다

차차 해나가면 된다구 생각.. 평생 이 일을 하면서 살거니깐(?)

 

Base64 는 Binary Data 를 Text 로 인코딩한다.

 

지금 하고 있는 작업에서 Android 쪽에서 이미지를 편집하여 웹뷰 서버로 띄워주는 작업이 필요해서

Base64를 사용하게 됐다 ( ღ'ᴗ'ღ )

 

 

 

 

private static String getBase64String(Bitmap bitmap) {

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
    byte[] imageBytes = baos.toByteArray();
    String base64String = Base64.encodeToString(imageBytes, Base64.NO_WRAP);
    // Log.e("Delightbase64", base64String);
    return base64String;
}

 

728x90