Phonegap ios Camera在设备上没有模拟器失败

时间:2014-11-05 15:19:57

标签: ios iphone cordova camera

我正在使用Phonegap为使用设备相机的IOS和android制作一个小应用程序,然后我使用Phonegap Build上传它。问题是相机插件似乎不能在设备上工作,虽然它在模拟器上工作(打开了photolibrary,所以我知道它有效)。 我使用以下代码:

navigator.camera.getPicture(uploadPhoto, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI,sourceType:Camera.PictureSourceType.PHOTOLIBRARY});

设备甚至没有进入onFail函数,我相信它不会将getPicture识别为函数,因为它会将navigator.camera识别为对象。

我认为这个问题存在于config.xml文件中,因为如果删除geolocation插件(可行),它仍会因某种原因使用该插件。

以下是我在xml中添加的内容:

<feature name="http://api.phonegap.com/1.0/camera"/>
<feature name="Camera">
        <param name="ios-package" value="CDVCamera" />
    </feature>
<gap: Camera ...> (forgot the syntax)

这可能听起来很糟糕,我可能遗漏了一些重要的信息,但是你能给我的任何信息都会非常感激。

1 个答案:

答案 0 :(得分:-1)

已经很晚了,但是我可能会在将来帮助其他人:我怀疑这里的问题是iOS {8} Xcode simulator does not support audio and video input,这是在提出这个问题之前不久。

  

虽然可以在Simulator中模拟设备的大部分功能,但必须直接在设备上测试某些硬件功能。从iOS 8.2开始未模拟的硬件功能包括:

     

不支持运动支持(加速度计和陀螺仪)。   音频和视频输入(摄像头和麦克风)不受支持。