簡體   English   中英

Phonegap ios相機在設備而非模擬器上失敗

[英]Phonegap ios Camera fails on device not simulator

我正在使用Phonegap為使用設備攝像頭的IOS和android制作一個小應用程序,然后使用Phonegap Build上傳它。 問題在於,相機插件似乎無法在設備上運行,盡管它可以在模擬器上運行(打開照相館,所以我知道它可以運行)。 我使用以下代碼:

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

設備甚至都沒有使用onFail函數,我相信它不會將getPicture識別為函數,因為它確實將navigator.camera識別為對象。

我認為問題出在config.xml文件中,因為如果刪除地理位置插件(有效),出於某種原因它仍會使用該插件。

這是我放入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)

這可能聽起來很實用,我可能遺漏了一些重要信息,但是您能提供給我的任何信息將不勝感激。

已經晚了幾年,但是我可能會在將來對其他人有所幫助:我懷疑這里的問題是Xcode模擬器從iOS 8.2開始不支持音頻和視頻輸入 ,這是在提出此問題之前不久。

盡管可以在Simulator中模擬設備的大多數功能,但是必須直接在設備上測試某些硬件功能。 從iOS 8.2開始未進行仿真的硬件功能包括:

不支持運動支持(加速度計和陀螺儀)。 不支持音頻和視頻輸入( 相機和麥克風)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM