我正在尝试使用 VS 2013 update 3 和多设备混合应用程序扩展(Cordova v3.5.0)为 Android 编写一个混合应用程序。除了媒体捕获插件外,一切都运行良好。我正在调用 navigator.device.capture.captureImage(MediaCaptureSuccess, MediaCaptureError, { limit: 3 }) 打开相机应用程序。我可以拍照,但是当我在设备上单击“确定”时,我的错误回调是使用 CaptureError.CAPTURE_INTERNAL_ERR 执行的,没有其他信息。我尝试切换到 org.apache.cordova.media-capture@0.3.4(当前使用 0.3.1),但是当我尝试编译时,当它尝试检索它时出现插件错误。我在调试输出中搜索了线索,唯一发现的是以下行“包中的未知权限 android.permission.RECORD_VIDEO ...” 但这似乎是一个有效的用户权限。当我查看构建生成的 capture.java 时,我可以看到如果发生 IOException,则会返回此错误。
有没有人对如何解决这个问题或下一步检查什么有任何建议?