2013-07-31 38 views
0

我已经耗尽了我所能找到的所有资源,没有任何帮助。据我所知,有一些错误这条线:PhoneGap 2.9.0 - 无法获取应用程序访问摄像头

<script type="text/javascript" charset="utf-8" src="cordova-x.x.x.js"></script> 

我从文档复制相机使用 (http://docs.phonegap.com/en/2.9.0/cordova_camera_camera.md.html)的例子,我的PhoneGap的是2.9.0版本。我似乎遇到的问题是我实际上没有cordova-2.9.0.js文件。这是为什么?它在哪里?

试图运行我的代码现在抛出

"Uncaught TypeError: Cannot call method 'getPicture' of undefined at file:///android_asset/www/test.html:12"

我已经包括在我的config.xml文件中有很多权限的绝望的东西的工作:

<plugin name="Camera" value="org.apache.cordova.CameraLauncher" /> 
<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/file"/> 
<feature name="http://api.phonegap.com/1.0/media"/> 
<feature name="http://api.phonegap.com/1.0/network"/> 

我已经一直在这个小时,我真的很感激任何帮助,我可以得到。

编辑:我的工作在Android和我也试了,而不是“科尔多瓦-x.x.x.js”具有相同的结果

EDIT“cordova.js”:我重新安装的PhoneGap为最新版本。我有一个“cordova.js”和一个“phonegap.js”,它们完全一样。我离开了我的参考线东西“cordova.js”,我仍然得到遗漏的类型错误,但现在它说Uncaught TypeError: Cannot read property 'PictureSourceType' of undefined...Cannot read property 'PNG' of undefined.我把权限回到config.xml文件和本:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

在AndroidManifest中。谁能帮忙?为什么我得到这个错误?

+0

cordova JS文件的名称?它只是cordova.js?你是否将该文件放置在任何文件夹中? – GenieWanted

+0

这只是cordova.js,我没有移动它。 – possumsauce

+0

我觉得你的HTML缺少科尔多瓦文件引用.... phonegap已删除名称为科尔多瓦文件以便于迁移的版本 –

回答