如何将android.net.Uri转换为java.net.URL?

有没有办法从Uri转换为URL ? 我需要这个库我正在使用, 它只接受一个URL但我需要使用我的设备上的图像。

Related of "如何将android.net.Uri转换为java.net.URL?"

如果Uri的scheme是httphttps ,则应该使用new URL(uri.toString())

如果Uri的scheme是file ,虽然我很紧张,但这个scheme也可能奏效。

如果Uri的scheme是ftp或者jar ,那么这个scheme也可能起作用,尽pipe我们会问为什么你们有Uri这些scheme。

如果Uri的计划是其他内容 – 如content – 这是行不通的,你需要找一个更好的图书馆。

尝试这个

 android.net.URI auri = new android.net.URI("your url goes here"); java.net.URI juri = new java.net.URI(auri.toString()); 

更多参考:

Android Uri

Java URI