Phonegap - 配置config.xml文件以启用相机

4

我正在尝试创建一个应用程序,利用设备上的摄像头。当我在我的安卓手机上运行该应用程序时,它可以正常工作。然而,当我使用Phonegap Builder打包它时,我似乎无法打开相机。

我猜测这可能是配置文件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="geoff@email.com">
       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 的文件夹的根目录中。这是正确的方法吗?我不确定还能做什么。非常感谢任何帮助。谢谢!
更新: 所以我尝试了包含 Android 特定的 JS 文件 cordova-1.7.0.js,一切正常。因此,看起来 Phonegap 构建未添加必要的文件。有人知道相关信息吗?谢谢。
2个回答

1

你有什么原因这样做吗?

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

两次?


0
所以解决方案在于包含文件。我仍然在包含phonegap.js文件,这导致了构建过程的中断。我删除了对该文件的各种引用,问题得到了解决。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接