Как конвертировать android.net.Uri в java.net.URL?

Есть ли способ конвертировать из Uri в URL ? Мне нужно это для библиотеки, которую я использую, она принимает только URL но мне нужно использовать изображение на моем устройстве.

Если схема Urihttp или https , new URL(uri.toString()) должен работать.

Если схема Uri является file , который все еще может работать, хотя я нервничаю.

Если схема Uri является ftp или jar , это может все еще работать, хотя мы будем задаваться вопросом, почему у вас есть Uri с этими схемами.

Если схема 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