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

标签 java android

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

最佳答案

如果Uri的scheme是httphttpsnew URL(uri.toString()) 应该可以。

如果 Uri 的 scheme 是 file,那可能还是可以的,虽然我很紧张。

如果 Uri 的方案是 ftpjar,这可能仍然有效,但我们会想知道为什么你有一个 Uri 与那些方案。

如果 Uri 的方案是其他的——比如 content——这将不起作用,你需要找到一个更好的库。

关于java - 如何将 android.net.Uri 转换为 java.net.URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37945809/

相关文章:

java - 保存父实体时,不会保存子实体。为什么?

Android Studio keystore 密码不可见

java - 如何在 JavaFX 的 TextInputDialog 中执行输入检查?

java - JNI make 文件不起作用。多重定义

java.lang.NoSuchMethodError : java. lang.String.isEmpty()Z

java - 已声明异常但未处理 SCJP

Android - 操作栏中 SearchView 上的 NullPointerException

java - 无法创建与数据库服务器的连接。尝试重新连接 3 次。放弃

java - 当绑定(bind)的客户端断开连接时通知 Android 服务

Android AudioRecord StartRecording - 应用挂起