การแปลง Uri เป็น String


109

มันเป็นไปได้ที่จะแปลงUriไปStringและในทางกลับกัน? เนื่องจากฉันต้องการนำสิ่งที่Uriแปลงแล้วไปStringใช้ในกิจกรรมอื่นผ่านทางintent.putextra()และถ้าเป็นไปไม่ได้ใครช่วยแนะนำวิธีการผ่านการคัดเลือกUriไปยังกิจกรรมอื่นให้ฉันได้ไหม


3
lol ทำไมคำถามนี้ถึงทำเครื่องหมาย -2 Uri.parse()ไม่เข้าใจง่ายและโดยเฉพาะอย่างยิ่งไม่ใช่เมื่อกลับด้านuri.toString();(ฉันคิดว่ามันจะเป็นUri.stringify()หรืออะไรสักอย่างแน่นอนการโหวตคำถามนี้
David T.

คำตอบ:



7

Uri สามารถต่ออนุกรมได้ดังนั้นคุณจึงสามารถบันทึกสตริงและแปลงกลับได้เมื่อโหลด

เมื่อบันทึก

String str = myUri.toString();

และเมื่อโหลด

Uri myUri = Uri.parse(str);

กรุณาให้รายละเอียดเพิ่มเติม เพิ่มบันทึกเกี่ยวกับตัวเลือกของคุณ ฉันคิดว่ามันน่าจะเป็นประโยชน์
Alberto Solano



2

การใช้ไลบรารี Android KTX คุณสามารถแยกวิเคราะห์ได้อย่างง่ายดาย

val uri = myUriString.toUri()

0

สตริงถึง Uri

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

Uri เป็น String

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

0

คุณสามารถใช้.toStringวิธีการแปลง Uri เป็น String ใน java

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

String url = uri.toString();

วิธีนี้แปลง Uri เป็น String ได้อย่างง่ายดาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.