android:SqLite中存储的图像占用的空间增加了2倍
我想将jpg图像存储在SqLite数据库中,并使用此代码将位图转换为字节数组android:SqLite中存储的图像占用的空间增加了2倍,android,sqlite,jpeg,Android,Sqlite,Jpeg,我想将jpg图像存储在SqLite数据库中,并使用此代码将位图转换为字节数组 public static byte[] getBitmapAsByteArray(Bitmap bitmap) { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.JPEG, 100,
public static byte[] getBitmapAsByteArray(Bitmap bitmap) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG, 100, outputStream);
return outputStream.toByteArray();
}
图像在数据库中的大小超过2倍的问题模式是什么样子的?如何将字节写入数据库?为什么不直接存储路径?我正在使用blob将图像存储到数据库中阅读此JPEG,质量为100%,因为它比通常质量为85%左右的JPEG占用更多空间。但话说回来,在Android sqlite中存储大数据是个坏主意。小2MB光标窗口开始。