バイナリデータを持つ.txtファイルがあります。このデータをバイト配列に入れ、この配列からイメージを表示しようとしています。イムは、このコードを使用して、私はビットマップを使用してバイト配列からイメージを表示する
FileInputStream inputStream;
OutputStream out = null;
int bytesRead=0;
try{
inputStream = new FileInputStream(file4.getPath());
byte[] result = new byte[320*256*2];
bytesRead = inputStream.read(result);
Bitmap bmp = BitmapFactory.decodeByteArray(result, 0, result.length);
ImageView image = (ImageView) findViewById(R.id.imageDisplay);
image.setImageBitmap(bmp);
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
は、コンパイル中にも実行に誤りがない...そこに間違いがあるが、イムない専門家のように、ビットマップでは知っているが、私がクリックしたときSkImageDecoder::Factory returned null
が
'バイナリデータを持つ.txtファイルがあります。そのために.txtファイルを乱用しないでください。誰もプレーンテキストだけを期待しています。 – greenapps
このバイナリデータがどのようにコード化されているかを知ることができます。または、あなたがどのように入力したかを示します。 – greenapps
'SkImageDecoder :: Factory returned null'。あなたのコードにSkImageDecoderはありません。 BitmapFactoryのみ。だから、ポイントにしてください。 – greenapps