เปลี่ยนสตริงเป็น Uri ใน Android


219

'songchoice'ฉันมีสตริง ฉันต้องการให้มันกลายเป็น 'Uri' เพื่อให้ฉันสามารถใช้กับMediaPlayer.create(context, Uri)

ฉันจะแปลง songchoice เป็น Uri ได้อย่างไร

คำตอบ:


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

นี่คือเอกสารhttp://developer.android.com/reference/android/net/Uri.html#parse%28java.lang.String%29


7
แน่นอนว่าถ้ามีช่องว่างใด ๆ ในสายอักขระที่คุณส่งผ่านในแอพของคุณจะทำให้เกิดปัญหาได้หากคุณเปิดใช้ Intent ด้วย Uri นี้
Christopher Perry

4
Uri.parse(STRING);

ดูเอกสาร:

สตริง: URI ที่เข้ารหัสตาม RFC 2396

URL จะต้องได้รับการบัญญัติขึ้นก่อนใช้เช่นนี้:

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