SQLite データベースに blob として保存されている一部の画像をビットマップに変換しようとすると、次のエラーが発生します。
[skia] --- decoder->decode returned false
私は次のコードを試しています:
// Loads a Bitmap from a byte array
public static Bitmap bytesToBitmap (byte[] imageBytes)
{
Bitmap bitmap = BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length);
return bitmap;
}
結果: 一部の画像は正常に変換されていますが、その他の画像ではスキーア デコードが false で返されます。常に同じ画像が表示され、他の同じ画像でもエラーが発生します。
同じデータベースが iOS アプリで使用され、すべての画像が適切に表示されます。画像はjpegです。
ここで解決された同様の問題を見つけましたが、C# に変換できませんでした。
この種の問題なしにバイト配列からビットマップをロードする回避策を知っている人はいますか?