SD卡-sd
描述
SD卡,建议分区格式为FAT32,最大支持32GB容量。父对象为device.io,无子对象
事件
event: 插拔SD卡时触发,事件函数定义:onEvent(event, path), event是事件名称(mount:ok 挂载成功,mount:fail 挂载失败,umount:ok 卸载成功 umount:fail 卸载失败),path是SD卡挂载的路径
事件描述 |
event |
payload |
|---|---|---|
SD卡插入 |
mount:ok (SD卡挂载成功) mount:fail(SD卡挂载失败) |
SD卡的路径,如/storage/d0 |
SD卡拔出 |
umount:ok (SD卡卸载成功) umount:fail(SD卡卸载失败) |
SD卡的路径,如/storage/d0 |
属性
无
方法
无
使用说明
如何防止SD卡拔出时数据丢失
操作系统默认不会立即把数据写入SD卡,而是先写入缓存中,只有执行umount或者sync时才会把缓存里的数据真正写入SD卡。所以我们从下面的两种方式中选择一种即可。
方式1: 在拔出SD卡前,使用 service.data.storage.umount(path) 卸载SD卡。
方式2: 在文件写操作后或者文件拷贝后,立即调用文件对象的同步方法 ui.form-name.file-name.sync()或者 通用方法 service.data.storage.sync(path) 来同步文件。