Открытый поток из uri Я получил URI (java.net.URI), такой как http://www.example.com. Как мне открыть его как поток в Java? Мне действительно нужно использовать класс URL вместо этого? Ответ 1 Вам нужно будет создать новый объект URL, а затем открыть поток в экземпляре URL. Ниже приведен пример. try { URL url = uri.toURL(); //get URL from your uri object InputStream stream = url.openStream(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (URISyntaxException e) { e.printStackTrace(); }catch (IOException e) { e.printStackTrace(); } Ответ 2 URLConnection connection = uri.toURL().openConnection() Да, вы должны использовать класс URL так или иначе. Ответ 3 uri.toURL().openStream() или uri.toURL().openConnection().getInputStream() Ответ 4 Вы можете использовать URLConnection для чтения данных для заданного URL. - URLConnection Ответ 5 Вы должны использовать ContentResolver для получения InputStream: InputStream is = getContentResolver().openInputStream(uri);
Ответ 1 Вам нужно будет создать новый объект URL, а затем открыть поток в экземпляре URL. Ниже приведен пример. try { URL url = uri.toURL(); //get URL from your uri object InputStream stream = url.openStream(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (URISyntaxException e) { e.printStackTrace(); }catch (IOException e) { e.printStackTrace(); }
Ответ 2 URLConnection connection = uri.toURL().openConnection() Да, вы должны использовать класс URL так или иначе.
Ответ 5 Вы должны использовать ContentResolver для получения InputStream: InputStream is = getContentResolver().openInputStream(uri);