안녕하세요~ 이번시간에는 uri를 string으로 또한 string을 uri로 변경하는 것에 대해 알아보겠습니다.
별도 클래스로 만들어 놓겠습니다. 저를 구독하시고 자동완성으로 해당 소스코드를 사용하시면 됩니다.
구독 을 위한 url을 첨부하겠습니다.
https://stickode.com/profile.html?no=1356&tab=post
1. StringToBitmap메소드는 인자로 string값을 넘겨주면 해당 string 주소를 비트맵형식으로 변환 시켜줍니다.
2. BitmapToString메소드는 인자로 bitmap값을 넘겨주면 해당 비트맵에 대한 주소를 string으로 반환해줍니다.
3.BitmapToByteArray는 비트맵을 byte배열로 만들어줍니다.
아래 소스를 복사해서 사용해도 좋지만 웬만하면 스틱코드 자동완성을 사용해 주세요~
https://stickode.com/mainlogin.html
public class BitmapConverter {
//String형을 BitMap으로 변환시켜주는 함수
public 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 String BitmapToString(Bitmap bitmap) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 70, baos);
byte[] bytes = baos.toByteArray();
String temp = Base64.encodeToString(bytes, Base64.DEFAULT);
return temp;
}
}
'안드로이드 자바' 카테고리의 다른 글
[JAVA][Android]안드로이드 스튜디오 QR코드 만들기 (0) | 2021.09.06 |
---|---|
[JAVA][Android] 인터넷에 있는 이미지 앱에 띄우기 (0) | 2021.09.04 |
[JAVA][Android] Context 메뉴 만들기 (0) | 2021.08.30 |
[JAVA][Android] SharedPreferences 데이터 저장 및 불러오기 (0) | 2021.08.28 |
[JAVA][Android] JetPack UI 컴포넌트 Pallete 사용해보기 (0) | 2021.08.27 |