http://www.example.comのようなuri( java.net.URI
)を取得しました。Javaでストリームとして開くにはどうすればよいですか?
代わりに URL クラスを使用する必要がありますか?
http://www.example.comのようなuri( java.net.URI
)を取得しました。Javaでストリームとして開くにはどうすればよいですか?
代わりに URL クラスを使用する必要がありますか?
新しいオブジェクトを作成してから、インスタンス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();
}
URLConnection connection = uri.toURL().openConnection()
はい、何らかのURL
方法でクラスを使用する必要があります。
InputStream を取得するには、ContentResolver を使用する必要があります。
InputStream is = getContentResolver().openInputStream(uri);
コードはアクティビティ オブジェクト スコープ内で有効です。
uri.toURL().openStream()
またuri.toURL().openConnection().getInputStream()
URLConnection
特定の URL のデータを読み取るために使用できます。- URL接続