我正在尝试从我的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 - 同样的错误
答案 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");