Uri를 문자열로 변환


109

를로 또는 그 반대로 변환 할 UriString있습니까? Uri변환을 String통해 다른 활동으로 전달 하고 싶기 때문에 intent.putextra()가능하지 않은 경우 Uri다른 활동으로 선택한 것을 전달하는 방법을 제안 할 수 있습니까?


3
이 질문이 -2로 표시된 이유는 무엇입니까? Uri.parse()직관적이지, 그 반대 인 경우 특히하지 uri.toString();(내가 생각했던 것 Uri.stringify()무언가 또는 확실히이 질문을 upvoting..
데이비드 T.

답변:


292

Uri에서 문자열로

Uri uri;
String stringUri;
stringUri = uri.toString();

문자열을 Uri로

Uri uri;
String stringUri;
uri = Uri.parse(stringUri);

7

Uri는 직렬화 가능하므로 문자열을 저장하고로드 할 때 다시 변환 할 수 있습니다.

저장할 때

String str = myUri.toString();

그리고로드 할 때

Uri myUri = Uri.parse(str);

자세한 내용을 입력하십시오. 선택 사항에 대한 메모를 추가하십시오. 도움이 될 것 같습니다.
Alberto Solano

3

STRING TO URI.

Uri uri=Uri.parse("YourString");

STRING의 URI

Uri uri;
String andro=uri.toString();

행복한 코딩 :)



2

Android KTX 라이브러리를 사용하면 쉽게 파싱 할 수 있습니다.

val uri = myUriString.toUri()

0

문자열을 Uri로

Uri myUri = Uri.parse("https://www.google.com");

Uri에서 문자열로

Uri uri;
String stringUri = uri.toString();

0

.toStringJava에서 Uri를 String으로 변환 하는 방법을 사용할 수 있습니다.

Uri uri = Uri.parse("Http://www.google.com");

String url = uri.toString();

이 방법은 Uri를 String으로 쉽게 변환합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.