移动应用开发中的媒体捕获:PhoneGap API 详解
1. 相机 API 选择与问题处理
1.1 相机 API 选项
在移动应用开发中,相机 API 提供了不同的选择:
- PICTURE :仅允许选择照片。
- VIDEO :仅允许选择视频文件。当选择视频选项时,只会将文件 URI 返回给调用程序。因为将原始视频图像数据以 JavaScript 字符串变量返回,会使浏览器中的 JavaScript 解释器过载,很可能导致应用程序崩溃。
1.2 相机问题处理
在开发过程中,相机 API 可能会出现各种问题。当 onCameraError 函数触发时,相机 API 会传入一个错误对象,可通过查询该对象来确定错误原因。错误通常以简单的文本消息形式呈现,告知发生了什么情况。例如,用户点击取消按钮时,就没有图像信息可返回给 PhoneGap 应用程序。
- 设备无相机情况 :当应用在没有相机的设备上运行时,会出现错误。虽然理论上相机 API 可能会执行 onCameraError 函数,但并不保证一定会执行。此时,可查看控制台日志,其中可能包含有助于排查问题的信息。
- iOS 模拟器问题 :即使设备支持相机,Apple 可能未在设备模拟器中包含相机功能。为了能在 iOS 模拟器上进行测试,应用需要检查运行设备,并在相机不可用时使用照片库。
- 图像数据处理问题
超级会员免费看
订阅专栏 解锁全文
4060

被折叠的 条评论
为什么被折叠?



