画像をダウンサンプリングし、そこからバイト配列を受け取りました。次の2つの方法を使用して、このバイト配列を使用してビットマップを作成しようとしています。これが私のコードです:
InputStream is = new ByteArrayInputStream(output);
Bitmap DSimg = BitmapFactory.decodeStream(is);
Bitmap DSimage = BitmapFactory.decodeByteArray(output, 0, output.length);
この場合、 (合計 16 個の値) のoutput
バイト配列です。byte[] output = [117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
InputStream と decodeByteArray を使用して画像を返そうとしましたが、両方のビットマップで null を取得しており、logcat はエラーを表示していません。私が渡している配列は間違っていますか? または、もっと率直に言うと、私のコードの何が問題なのですか?