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으로 바꿔서 가져왔다. ㅇ.ㅇ
'Android(JAVA)' 카테고리의 다른 글
안드로이드 에러 (계속 추가) (0) | 2020.04.25 |
---|---|
Java String 클래스 메서드 (0) | 2020.04.14 |
에물레이터 먹통에러; (0) | 2020.04.09 |
서버 통신 에러 (권한 ,https) (0) | 2020.03.31 |
Retrofit이란? (1) | 2019.12.25 |