2014-11-05 2 views
1

Phonegap을 사용하여 IOS 용 작은 앱을 만들고 기기의 카메라를 사용하는 Android를 만든 다음 Phonegap Build를 사용하여 업로드합니다. 문제는 카메라 플러그인이 장치에서 작동하지 않는 것, 시뮬레이터에서 작동한다는 것입니다 (포토 라이브러리를 열어서 작동한다는 것을 알았습니다). 내가 다음 코드를 사용합니다Phonegap ios 카메라가 시뮬레이터가 아닌 기기에서 작동하지 않습니다.

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

이 장치는 심지어 onFail 기능으로 이동하지 않습니다, 나는 그것이 개체로 navigator.camera 인식 않기 때문에 함수로 getPicture를 인식하지 못합니다 믿습니다.

geolocation 플러그인 (작동)을 삭제해도 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) 

이 vage 소리 나는 아마 몇 가지 중요한 정보를 왼쪽 수도 있지만, 당신이 내게 줄 수있는 정보를 주시면 감사하겠습니다.

답변

-1

나중에 다른 사람들에게 도움이 될 수 있습니다. 문제는 바로이 질문이 제기되기 직전 인 iOS 8.2 당시 Xcode simulator does not support audio and video input이었습니다.

대부분의 장치 기능을 시뮬레이터에서 시뮬레이트 할 수 있지만 일부 하드웨어 기능은 장치에서 직접 테스트해야합니다. iOS 8.2에서 시뮬레이트되지 않은 하드웨어 기능은 다음과 같습니다.

동작 지원 (가속도계 및 자이로 스코프)은 지원되지 않습니다. 오디오 및 비디오 입력 (카메라 및 마이크)은 지원되지 않습니다.

관련 문제