1

我昨天把一个小应用程序放在一起,事情进展得非常好(第一次使用phonegap,所以是的)。纯粹是 html、javascript 和 css。

我添加了一个列表视图,并使用 mvvm(kendos 框架)将其绑定到我的视图模型。

然后我在标签条中添加了另外两个标签项,即我的位置和相机。这是乐趣开始的地方(注意讽刺)。

我的位置在浏览器中运行良好(显示我的 x 和 y 位置)并且我的相机说不支持(这很好)。然后我使用 phonegap 云服务打包应用程序,它会生成 apk、ipa 等。

我将它安装在我的 android 设备 (S4) 上,唯一有效的是我的列表视图。没有相机,没有gps坐标。我检查了应用程序权限,它具有执行此操作所需的权限。

谁能向我解释我做错了什么?

配置文件

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

但是我有这个(这是问题所在)

<preference name="permissions" value="none"/>

谢谢约翰

4

1 回答 1

0

我认为您在config.xml 此处检查时可能有错误,它解释得很清楚。否则你错过OnDeviceReady了页面中的事件

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    // Now safe to use the PhoneGap API
}

更新:

include `<preference name="phonegap-version" value="3.0.0" />` // depends on your version 
于 2013-10-18T05:58:29.297 回答