2012-05-04 37 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: 所以,我想包括Android特定的JS文件科爾多瓦,1.7.0.js和一切工作。因此,看起來Phonegap構建不添加必要的文件。有人知道這件事嗎?謝謝。

回答

0

所以解決方案在於包含文件。我仍然包括phonegap.js文件,它正在打破構建過程。我刪除了對該文件的各種引用,並修復了它。

1

任何理由,你爲什麼有

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

兩次?