Android(JAVA)

Bitmap -> String , String -> Bitmap 변환

invalueable 2020. 4. 10. 19:25
public class BitmapConverter {

    
    //  String ->  BitMap
  
    public static Bitmap StringToBitmap(String encodedString) {
        try {
            byte[] encodeByte = Base64.decode(encodedString, Base64.DEFAULT);
            Bitmap bitmap = BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length);
            return bitmap;
        } catch (Exception e) {
            e.getMessage();
            return null;
        }
    

     //Bitmap ->  String
     
    public static String BitmapToString(Bitmap bitmap) {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.PNG, 0, baos);
        byte[] bytes = baos.toByteArray();
        String temp = Base64.encodeToString(bytes, Base64.DEFAULT);
        return temp;
    }

    

 

나같은경우

쉐어드에 bitmap 이미지를 String으로 저장하고 다시 가져올때 string을 bitmap으로 바꿔서 가져왔다. ㅇ.ㅇ