我已经用尽了我能找到的所有资源,但没有任何帮助。据我所知,这条线有问题:
<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 文件。这是为什么?它在哪里?
现在尝试运行我的代码会抛出
“未捕获的类型错误:无法在 file:///android_asset/www/test.html:12 处调用未定义的方法 'getPicture'”
出于对某些工作的绝望,我在 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 上工作,我也尝试过“cordova.js”而不是“cordova-xxxjs”,结果相同
编辑:我用最新版本重新安装了 PhoneGap。我有一个“cordova.js”和一个“phonegap.js”,它们完全一样。我将参考线的东西保留为“cordova.js”,但我仍然收到未捕获的 TypeError,但现在它说我将权限放回 config.xml 文件中,并且Uncaught TypeError: Cannot read property 'PictureSourceType' of undefined
:...Cannot read property 'PNG' of undefined.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在 AndroidManifest 中。任何人都可以帮忙吗?为什么我会收到此错误?