我正在做一个应用程序,我必须从网页中读取一个 URL 作为字符串 [它不是页面的地址]。我将要阅读的 URL 包含查询字符串,我特别需要来自该 URL 的两个查询。所以我正在使用Uri
Android中可用的类。现在,问题在于 URL 和查询的编码/格式。我需要的查询之一始终是 URL。有时查询 URL 是 % 编码的,有时不是。
URL 可以如下所示:
情况1 :
案例2:
http://www.example.com/example/example.aspx?file=http://XX.XXX.XX.XXX/Example.file?token=9dacfc85
如何获取file=
查询中包含的正确 URL?
我正在使用以下内容[普遍完成上述工作]:
Uri.decode(urlString.getQueryParameter("file"));
这是正确的方法吗?
更新
我决定首先对整个 URL 进行编码,而不管其值如何,然后获取查询参数。从理论上讲,它应该工作。