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 14年6

3

文字列からURIへ。

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

ストリングの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

.toStringメソッドを使用して、JavaでURIを文字列に変換できます

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

String url = uri.toString();

このメソッドはUriをStringに簡単に変換します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.