Flutter Sqlite将图像存储为具有列大小的Uint8List问题

时间:2020-07-24 13:48:08

标签: image sqlite flutter uint8t uint8list

大家好,我的代码没有任何错误,一切正常。

我的问题是要在一个sqlite数据库表中以Uint8List类型存储多个图像,而不会出现表行太长的错误。 在测试不同的图像时,我意识到Uint8List的大小是不固定的,就像他们在这里说的那样:https://api.dart.dev/stable/2.8.4/dart-typed_data/Uint8List-class.html 对于不同的图片,我得到不同的长度。 (如果图片中有一张脸,则Uint8List的长度始终> 100k),但是如果拍摄了椅子或木板的图片,则其<100k大部分甚至是<50k。

我对sqlite和flutter很陌生,但我的应用程序待办部分工作得很好。 我只是不希望最终用户遇到任何与数据库相关的错误。

还是我应该考虑一下图片存储的方式?就像将图片保存在设备上并仅存储path变量一样?你们如何使用本地存储图像? 非常感谢,谢谢!

0 个答案:

没有答案