Android中的URL格式错误异常错误

时间:2013-10-23 08:51:05

标签: android

我的一个网址如下:“h - p://www.test.com/ / /rss.xml”

当我运行以下代码时:

private String RSSFEEDURL = Uri.encode("h--p://www.test.com/path/*/*/rss.xml");
URL url = null;

try {
  url = new URL(xml);
    } catch (MalformedURLException e1) {
   e1.printStackTrace();
   }

我收到“java.net.MalformedURLException:未找到协议:http%3A%2F%2Ftest.com%2Fpath%2F *%2F *%2Frss.xml”

我已经完成了如上所示的Uri编码。任何想法,是什么导致了这个问题以及我如何解决它?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您致电new URL,那么您放入的内容应该是有效的网址。

你把它放在那里:http%3A%2F%2Ftest.com%2Fpath%2F*%2F*%2Frss.xml,这不是一个有效的网址,所以预计会有例外。

您不应对整个网址进行编码。