web-dev-qa-db-ja.com

UriからStringへの変換

UriStringに、またはその逆に変換することは可能ですか? UriStringに変換してintent.putextra()を介して別のアクティビティに渡したいので、それが不可能な場合は、選択したUriを渡す方法を教えてください。別の活動に?

103
NewDroidDev

UriからString

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

ウリへのストリング

Uri uri;
String stringUri;
uri = Uri.parse(stringUri);
272
Rico Harisin

Uriはシリアル化できないため、文字列を保存し、ロード時に元に戻すことができます

保存するとき

String str = myUri.toString();

そしてロードするとき

Uri myUri = Uri.parse(str);
7
Simon K. Gerges

Uriを別のアクティビティに渡したい場合は、メソッドintent.setData(Uri uri) https://developer.Android.com/reference/Android/content/Intent.html#setData(Android.net .Uri)

別のアクティビティで、intent.getData()を使用してUriを取得します。

3
Yanbin Hu

STRING TO URI。

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

STRINGのURI

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

ハッピーコーディング:)

3
Kanagalingam

Android KTXライブラリを使用すると、簡単に解析できます

val uri = myUriString.toUri()
2
SwaiX

.toStringメソッドを使用して、JavaでUriをStringに変換できます。

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

String url = uri.toString();

このメソッドは、Uriを文字列に簡単に変換します

0
Ramkailash

ウリへのストリング

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

UriからString

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