1

我正在尝试将来自设备的相机应用程序的位图存储在设备的SQLite数据库中。我知道将图像作为 BLOB 存储在数据库中并不是最好的方法,但是就我而言,我无法避免它。问题是图像可能非常大,因为它们来自设备的默认相机应用程序,我不想显着降低图像质量。假设我无法避免在内存中加载该图像的位图实例(或至少该图像的字节数组),因为我需要它形成插入SQLite查询,我怎么能确定我不会有内存问题(OutOfMemmoryError)? 有没有办法做到这一点而无需缩小(或至少不以明显的比例缩小图像质量)?

PS 我已经阅读了有关有效加载位图的 android 开发人员部分。

任何建议将不胜感激。

谢谢!

4

1 回答 1

2

即使您设法将大图像存储在数据库中,您也将无法检索它。 Db 游标大小限制

于 2016-01-19T02:20:46.990 回答