私のAndroidデバイスはサーバーにpng画像を要求します。サーバーは画像をBase64でエンコードし、デバイスに送信します。その後、Base64文字列をバイト配列にデコードし、BitmapFactory.decodeByteArray()を使用してそのビットマップイメージを作成します。ImageViewに画像を追加すると、画像が表示されません。
コードについては、以下を参照してください。
JSONObject params = resultObject.getJSONObject("params");
byte[] decodedImageInBytes = Base64.decode(params.getString("image_one"), Base64.DEFAULT);
Bitmap myImage = BitmapFactory.decodeByteArray(decodedImageInBytes, 0, decodedImageInBytes.length);
ImageView imageViewOne = (ImageView) findViewById(R.id.imageViewOne);
imageViewOne.setImageBitmap(myImage);
編集:
私のコードは問題ないようです。サーバーに問題があります。みんな、ありがとう!