URL
の画像を読み込み、Bitmap
として表示する方法については、Stack Overflowとインターネットで調べていますa .png
ファイル)。私は指示に従い、以下のようなコードを持っています。コードはAsyncTask
のクラスにあります。HttpUrlConnection(PNGからビットマップ)の画像を読み込むことができません.bitmapのinputStreamはnullです
try {
imageUrl = new URL(currentApp.getImageURL());
HttpURLConnection urlConnection = (HttpURLConnection)
imageUrl.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setDoInput(true);
***urlConnection.connect();
InputStream inputStream = urlConnection.getInputStream();
imageBitmap = BitmapFactory.decodeStream(inputStream);
viewHolder.tvImage.setImageBitmap(imageBitmap);
inputStream.close();***
} catch (MalformedURLException e) {
Log.d(TAG, "getView: " + e.toString());
} catch (IOException e) {
Log.d(TAG, "getView: " + e.toString());
} finally {
}
私は、私を支援するためのデバッグツールを使用するように、私は、接続からの応答コードが200であることがわかったが、imageBitmap = BitmapFactory.decodeStream(inputStream);
で、私はimageBitmap
にnull値を取得します。
ありがとうございます!
このコードを試してみてください。 –
あなたはどのスレッド内でもコードを実行していますか? –
あなたのログカートメッセージは何ですか? –