0
比方說,我有一個自定義URI格式,如aaa:<ID>
其中ID是一個整數。使用android.net.Uri自定義URI解析
我想和android.net.Uri.parse(String)
方法來解析它在我的Android應用:
Uri uri = Uri.parse("aaa:12345");
正如預期的那樣aaa
可以通過uri.getScheme()
訪問。
但我無法找到任何方式訪問12345
一部分,儘管我希望它通過uri.getPath()
或uri.getAuthority()
(兩者返回null
)返回。
雖然URI似乎符合RFC 2396,不是嗎?
'訪問在性能的興趣,這個類執行幾乎沒有任何驗證。行爲未定義爲無效輸入。這個類是非常寬容的 - 面對無效輸入,它將返回垃圾,而不是拋出異常,除非另有規定。「....使用'java.net.URI'代替'android.net.Uri' .. 。 – Selvin 2013-03-12 13:54:27
與'java.net.URI'相同的結果 – fiddler 2013-03-12 13:58:10