【发布时间】:2014-05-05 14:25:03
【问题描述】:
尝试将存储在 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;
}
结果:一些图像被成功转换,但其他图像得到 skia decode returned false。总是显示相同的图像,而其他相同的图像会出现错误。
在 iOS 应用上使用相同的数据库,并且所有图像都正确显示。图片为 jpeg。
我发现类似问题已解决 here,但我无法将其翻译成 C#。
有没有人知道从字节数组加载位图而不会出现此类问题的解决方法?
【问题讨论】:
标签: bitmap xamarin.android xamarin blob skia