3

HTTP GET 呼び出しを使用して Web サービスから jpeg 画像を取得しました。これを ImageView に表示する必要がありますが、Base64 でエンコードされています。したがって、次のコードを使用して変換しました。

byte[] bytes = Base64.decode(imageStringInBase64, Base64.DEFAULT);
Bitmap bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);

ただし、次のエラーが表示されます。--- SkImageDecoder::Factory returned null

コンソールにログインすると、imageStringInBase64は次のようになります。

data:image/jpeg;base64,/9j/4AAQ ... a bunch of stuff ... /B6TTbssco
4

1 に答える 1

5

data:image...の値である場合、それimageStringInBase64は機能しません。base64 でエンコードされたデータ (最後のカンマ以降のすべて) だけが必要です。

于 2012-11-28T15:01:01.080 に答える