2012-05-04 3 views
4

장치에서 카메라를 사용하는 앱을 만들려고합니다. Android 휴대 전화에서 앱을 실행할 때 아무 문제없이 작동 할 수 있습니다. 그러나 Phonegap 빌더를 사용하여 패키지하면 카메라를 열 수없는 것 같습니다.Phonegap - 카메라를 사용하도록 config.xml 파일 구성

내 생각 엔 config.xml 파일에 문제가있는 것 같습니다. 이것은 내 모습과 같습니다 :

<?xml version="1.0" encoding="UTF-8"?> 
    <widget xmlns  = "http://www.w3.org/ns/widgets" 
     xmlns:gap = "http://phonegap.com/ns/1.0" 
     id  = "com.test.testApp" 
     version  = "1.0.0"> 

    <name>Test App</name> 

    <description> 
     Test Description 
    </description> 

    <author href="http://mysite.com" 
     email="[email protected]"> 
     Geoff Baum 
    </author> 

    <gap:platforms> 
     <gap:platform name="android" minVersion="2.1" /> 
     <gap:platform name="webos" /> 
     <gap:platform name="symbian.wrt" /> 
     <gap:platform name="blackberry" project="widgets"/> 
    </gap:platforms> 

    <icon src="icon.png" gap:role="default" /> 

    <!--<gap:splash src="weirdo.png" />--> 

    <feature name="http://api.phonegap.com/1.0/geolocation"/> 
    <feature name="http://api.phonegap.com/1.0/network"/> 
    <feature name="http://api.phonegap.com/1.0/geolocation"/> 
    <feature name="http://api.phonegap.com/1.0/file"/> 
    <feature name="http://api.phonegap.com/1.0/camera"/> 
    <feature name="http://api.phonegap.com/1.0/media"/> 
    <feature name="http://api.phonegap.com/1.0/device"/> 

    <!--<preference name="orientation" value="default" />--> 
    <!--<preference name="android-minSdkVersion" value="7" /> --> 
</widget> 

이 모양이 맞습니까? 나는이 파일을 패키징하고 Phonegap으로 보내는 폴더의 루트 레벨에있다. 이것이 올바른 접근 방법입니까? 내가 뭘 할 수 있는지 잘 모르겠습니다. 어떤 도움이라도 대단히 감사하겠습니다. 감사!


UPDATE : 그래서 나는 안드로이드 특정 JS 파일 코르도바-1.7.0.js를 포함하여 시도하고 모든 일했다. Phonegap 빌드가 필요한 파일을 추가하지 않는 것처럼 보입니다. 아무도 그것에 대해 아무것도 몰라? 감사.

답변

0

따라서 솔루션은 포함 파일에 있습니다. 나는 여전히 phonegap.js 파일을 포함하고 있었고 빌드 프로세스가 깨졌습니다. 해당 파일에 대한 다양한 참조를 제거하고 수정했습니다.

1

두 번

<feature name="http://api.phonegap.com/1.0/geolocation"/> 

이 어떤 이유?

관련 문제