到Uri的Android URL

Pro*_*mer 58 android

我必须将URL更改为URI,请指导我如何更改它.

我已经尝试了很多,但没有得到解决方案.任何帮助表示赞赏.如果需要,我还可以附加代码段.

Sam*_*iya 85

我们可以使用Uri.parse(String)方法解析任何URL.

代码片段:

Uri uri =  Uri.parse( "http://www.facebook.com" );
Run Code Online (Sandbox Code Playgroud)

  • 应该使用`java.net.URI`还是'android.net.Uri`?有偏好吗? (4认同)
  • 那就是String to Uri,而不是Uri的URL. (3认同)

Spa*_*rky 25

final String myUrlStr = "xyz";
URL url;
Uri uri;
try {
    url = new URL(myUrlStr);
    uri = Uri.parse( url.toURI().toString() );
} catch (MalformedURLException e1) {
    e1.printStackTrace();
} catch (URISyntaxException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)