我有一个字符串,songchoice。我想把它变成一个“Uri”,这样我就可以用MediaPlayer了。创建(上下文,Uri)
如何将songchoice转换为Uri?
我有一个字符串,songchoice。我想把它变成一个“Uri”,这样我就可以用MediaPlayer了。创建(上下文,Uri)
如何将songchoice转换为Uri?
当前回答
我必须转换为URI的字符串是一个本地文件路径,但没有file://前缀。所以即使
Uri.parse(Uri.decode(STRING));
导致FileNotFoundException:没有内容提供程序(另见此问题)。 我得到了一个有效的URI,首先创建一个文件对象,即:
Uri myUri = Uri.fromFile(new File(STRING));
其他回答
Uri myUri = Uri.parse("http://www.google.com");
这里是doc http://developer.android.com/reference/android/net/Uri.html#parse%28java.lang.String%29
Uri.parse(STRING);
看到医生:
字符串:符合RFC 2396的编码URI
Url在使用之前必须被规范化,就像这样:
Uri.parse(Uri.decode(STRING));
我必须转换为URI的字符串是一个本地文件路径,但没有file://前缀。所以即使
Uri.parse(Uri.decode(STRING));
导致FileNotFoundException:没有内容提供程序(另见此问题)。 我得到了一个有效的URI,首先创建一个文件对象,即:
Uri myUri = Uri.fromFile(new File(STRING));