我需要使用 SQLite 将图像文件存储到 SQLite 数据库。
我用了这个方法,
var image = await ImagePicker.pickImage(source: imageSource);
List<int> bytes = await image.readAsBytes();
Run Code Online (Sandbox Code Playgroud)
问题 1 - 创建表时的类型是什么?(CREATE TABLE registerTable(image ?,) 问题 2 - 如何再次转换为文件?
如果您有一个List<int>表示 8 位字节列表并希望将其写入文件,您可以简单地使用File.writeAsBytes. File.readAsBytes(它是您已经使用的 的倒数。)
await File(desiredDestinationPath).writeAsBytes(bytes);
Run Code Online (Sandbox Code Playgroud)
综上所述,为什么需要写入 a File?如果您已经拥有图像数据并想要显示它,您可以创建一个(如果需要小部件MemoryImage,则使用)。Image.memoryImage
| 归档时间: |
|
| 查看次数: |
9447 次 |
| 最近记录: |