Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:SqLite中存储的图像占用的空间增加了2倍_Android_Sqlite_Jpeg - Fatal编程技术网

android:SqLite中存储的图像占用的空间增加了2倍

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,

我想将jpg图像存储在SqLite数据库中,并使用此代码将位图转换为字节数组

            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光标窗口开始。