从URL创建URI

时间:2014-08-02 15:30:50

标签: java android

我正在尝试从我的Android应用程序的URL创建URI。

我在How to create a Uri from a URL?找到了答案,但遗憾的是,我得到了例外

java.net.MalformedURLException

我的代码是

URL connection_url = new URL("http://www.google.com"); // exception on this line
URI uri = url.toURI();

我正在导入以下内容

import java.net.URI;
import java.net.URL;

我不确定我做错了什么

修改

从www.google.com更新为http://www.google.com - 同样的错误

2 个答案:

答案 0 :(得分:1)

"www.google.com"不是有效的网址,因为它错过了协议部分。尝试类似:

URL connection_url = new URL("http://www.google.com");

例如,这没有问题:

public static void main(String[] args) throws MalformedURLException, URISyntaxException {
    URL connection_url = new URL("http://www.google.com");
    URI uri = connection_url.toURI();
    System.out.println(uri);
}

答案 1 :(得分:0)

检查

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