我有一个字符串'songchoice'
。我希望它成为'Uri',以便我可以使用MediaPlayer.create(context, Uri)
如何将songchoice转换为Uri?
答案 0 :(得分:464)
Uri myUri = Uri.parse("http://www.google.com");
这是文档http://developer.android.com/reference/android/net/Uri.html#parse%28java.lang.String%29
答案 1 :(得分:3)
Uri.parse(STRING);
见doc:
字符串:符合RFC 2396的编码URI
在使用之前,必须对Url进行规范化,如下所示:
Uri.parse(Uri.decode(STRING));
答案 2 :(得分:0)
我必须转换为 URI 的字符串是本地文件路径,但没有 file://
前缀。所以就算了
Uri.parse(Uri.decode(STRING));
导致FileNotFoundException: No content provider
(另见this question)。
我通过首先创建一个 File
对象获得了一个有效的 URI,即:
Uri myUri = Uri.fromFile(new File(STRING));