我正在尝试使用 cordova-plugin-camera
拍摄照片。我希望结果是一个 File
或者 Blob
对象。
然而,destinationType
必须是 DATA_URL
或者 FILE_URI
中的一个。
文档中指出:
DATA_URL 可能会占用大量内存,导致应用程序崩溃或内存不足错误。如果可能,请使用 FILE_URI 或 NATIVE_URI。
但是,据我所知,将这样的文件 URI 转换为 Blob 需要执行以下步骤:
- 在
<img/
上呈现 uri - 在画布上绘制图像
- 将画布读取为 base64
- 将 base64 转换为
Blob
我认为这不会比使用 DATA_URL
更有效率。因此,对于此操作,我可能会直接使用 DATA_URL
并跳过步骤 1-3。
有没有更有效率的方法来获取以 Blob 对象形式拍摄的图片?
sliceSize
是什么意思? - Daniel Birowsky Popeski