创建动态url android

时间:2017-04-03 20:20:28

标签: java android

好的,我试图通过CustomAdapter向listview添加100多个按钮,每个按钮应该打开一个不同的URL。说我的起始网址是www.example.com/hi/01.htm,我的上一个网址是www.example.com/hi/136.htm。我的CustomAdapter使用int位置向下移动列表。所以我认为它应该是这样的:

 URL url = new URL("www.example.com/hi/", position); 

但它不起作用,加上最后的htm标签不会出现。我在谷歌搜索并发现很多像URi和改造的东西,但我似乎无法理解它们如何适应我的特定需求。任何帮助/提示/建议都会非常苛刻!

2 个答案:

答案 0 :(得分:2)

尝试使用android.net.Uri代替URl

Uri uri = Uri.parse("www.example.com/hi/" + pos + ".htm");

迎接

答案 1 :(得分:1)

使用String.format()将变量添加到字符串中。在以下示例中,%s将替换为位置变量。

URL url = new URL(String.format("http://www.example.com/hi/%s.htm", position));

注意

您收到MalformedURLException,因为您的示例网址未指定协议。

来自documentation

  

抛出:MalformedURLException - 如果未指定协议,或找到未知协议,或者spec为null。