Phonegap:capture.captureImage 和 camera.getPicture 之间的差异
Phonegap :difference between capture.captureImage and camera.getPicture
我正在尝试创建一个 phonegap 应用程序以使用其相机捕捉图像。
当我用谷歌搜索时,我有两个选择
即使用相机 api 并拍摄 api.
navigator.device.capture.captureImage(captureSuccess, captureError, options)
和navigator.device.camera.getPicture(captureSuccess, captureError, options)
有什么区别
我不知道是否仍然存在差异,但在 2012 年存在差异,如下所示:
Get and Capture Differences
Camera.getPicture 有一堆 capture.captureImage 没有的选项。另一个区别是捕获遵循 W3C 规范,而我们的相机规范是本土开发的。
正如我刚刚看到的 captureImage
命令来自 PhoneGap Documentation
getPicture
命令来自 Cordova Camera Plugin
我注意到一处不同。
navigator.device.capture.captureImage(captureSuccess, captureError, options)
成功时将图像保存到默认相机位置
navigator.device.camera.getPicture(captureSuccess, captureError, options)
成功 returns 图片作为 Base64 字符串
使用 navigator.device.capture 我们还可以捕获其他媒体,如音频 (navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 1})
) 和视频 (navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 1})
),它们同样成功,保存到默认位置
cordova-plugin-media-capture
capture.captureImage 只支持一个选项 {limit : 1}
还提供捕获音频和视频的选项。
提供多次捕获
另一方面cordova-plugin-camera 支持用于捕获图像的自定义选项数量
我正在尝试创建一个 phonegap 应用程序以使用其相机捕捉图像。 当我用谷歌搜索时,我有两个选择 即使用相机 api 并拍摄 api.
navigator.device.capture.captureImage(captureSuccess, captureError, options)
和navigator.device.camera.getPicture(captureSuccess, captureError, options)
有什么区别
我不知道是否仍然存在差异,但在 2012 年存在差异,如下所示: Get and Capture Differences
Camera.getPicture 有一堆 capture.captureImage 没有的选项。另一个区别是捕获遵循 W3C 规范,而我们的相机规范是本土开发的。
正如我刚刚看到的 captureImage
命令来自 PhoneGap Documentation
getPicture
命令来自 Cordova Camera Plugin
我注意到一处不同。
navigator.device.capture.captureImage(captureSuccess, captureError, options)
成功时将图像保存到默认相机位置
navigator.device.camera.getPicture(captureSuccess, captureError, options)
成功 returns 图片作为 Base64 字符串
使用 navigator.device.capture 我们还可以捕获其他媒体,如音频 (navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 1})
) 和视频 (navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 1})
),它们同样成功,保存到默认位置
cordova-plugin-media-capture capture.captureImage 只支持一个选项 {limit : 1}
还提供捕获音频和视频的选项。
提供多次捕获
另一方面cordova-plugin-camera 支持用于捕获图像的自定义选项数量