본문 바로가기
안드로이드 자바

[JAVA][Android] URI to STRING , STRING to URI 변환하기

by teamnova 2021. 8. 31.

안녕하세요~ 이번시간에는  uri를 string으로 또한 string을 uri로 변경하는 것에 대해 알아보겠습니다.

 

별도 클래스로 만들어 놓겠습니다. 저를 구독하시고 자동완성으로 해당 소스코드를 사용하시면 됩니다.

 

구독 을 위한 url을 첨부하겠습니다.

https://stickode.com/profile.html?no=1356&tab=post 

 

https://stickode.com/profile.html?no=1356&tab=post

 

stickode.com

 

1. StringToBitmap메소드는  인자로 string값을 넘겨주면 해당 string 주소를 비트맵형식으로 변환 시켜줍니다.

 

2. BitmapToString메소드는 인자로 bitmap값을 넘겨주면 해당 비트맵에 대한 주소를 string으로 반환해줍니다.

 

3.BitmapToByteArray는 비트맵을 byte배열로 만들어줍니다.

 

 

 

아래 소스를 복사해서 사용해도 좋지만 웬만하면 스틱코드 자동완성을 사용해 주세요~

https://stickode.com/mainlogin.html

 

STICKODE

 

stickode.com

 

 


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;
}
}