Chuyển đổi Uri thành chuỗi


109

Có thể chuyển đổi một Urithành Stringvà ngược lại không? Bởi vì tôi muốn Urichuyển đổi thành Stringđể chuyển vào một hoạt động khác intent.putextra()và nếu không thể, có ai có thể gợi ý cho tôi cách chuyển đã chọn Urivào một hoạt động khác không?


3
lol tại sao câu hỏi này được đánh dấu -2? Uri.parse()không phải là trực quan, và đặc biệt là không phải khi ngược lại là uri.toString();(i đã có thể nghĩ nó sẽ là Uri.stringify()hoặc một cái gì đó chắc chắn upvoting câu hỏi này..
David T.

Câu trả lời:


292

Uri thành chuỗi

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

Chuỗi đến Uri

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

7

Uri có thể tuần tự hóa, vì vậy bạn có thể lưu các chuỗi và chuyển đổi lại khi tải

khi tiết kiệm

String str = myUri.toString();

và khi tải

Uri myUri = Uri.parse(str);

Vui lòng cung cấp thêm thông tin chi tiết. Thêm một số ghi chú về các lựa chọn của bạn. Tôi nghĩ rằng chúng có thể hữu ích.
Alberto Solano

3

STRING ĐẾN URI.

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

URI ĐẾN STRING

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

viết mã vui vẻ :)



2

sử dụng thư viện KTX Android, bạn có thể phân tích cú pháp dễ dàng

val uri = myUriString.toUri()

0

Chuỗi đến Uri

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

Uri thành chuỗi

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

0

Bạn có thể sử dụng .toStringphương pháp để chuyển đổi Uri thành Chuỗi trong java

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

String url = uri.toString();

Phương pháp này chuyển đổi Uri sang Chuỗi dễ dàng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.