有没有办法从Uri
转换为URL
?我需要这个用于我使用的库,仅接受URL
,但我需要在设备上使用图片。
答案 0 :(得分:27)
如果Uri
的方案是http
或https
,则new URL(uri.toString())
应该有效。
如果Uri
的方案是file
,那可能仍然有用,但我会感到紧张。
如果Uri
的方案是ftp
或jar
,那可能仍然有用,但我们会想知道为什么你有Uri
这些方案。< / p>
如果Uri
的方案是其他任何内容 - 例如content
- 这将无效,您需要找到更好的库。
答案 1 :(得分:4)
试试这个
android.net.URI auri = new android.net.URI("your url goes here");
java.net.URI juri = new java.net.URI(auri.toString());
有关详情,请参阅: