我创建了一个简单的 PhoneGap 应用程序,现在只需在您点击按钮时拍摄一张照片,然后在同一页面上的图像中显示该照片。我已经构建了iOS和Android版本,iOS版本运行良好。另一方面,Android 版本突出显示该按钮,但从不切换到相机 Activity 。可能是什么问题?
我的第一个想法是问题出在我的index.html 文件中的Javascript 代码中。因此,我用PhoneGap API Camera reference page中的“完整示例”完全替换了index.html的内容。 。此页面显示四个按钮,每个按钮都会触发一个 Javascript 函数,该函数使用 PhoneGap 以某种方式获取图像。该应用程序构建时没有错误,并在我的测试设备 (HTC Evo 4G) 上启动。然而,再一次点击任何按钮都会导致该按钮突出显示,但不会发生其他任何情况。
我使用的是最近下载的 PhoneGap 0.95、最新的 Android SDK(两天前下载并安装)以及带有 ADT 插件的 Eclipse。
任何人都可以给我一些关于如何开始调试的想法吗?
编辑:无论如何,我按照 PhoneGap Get Started Guide for Android 中的步骤设置了我的 Android 项目。 。我根据那里的说明修改了 AndroidManifest.xml 文件,并完全使用了说明中的文本,因此 <supports-screens ... />
之后的第一行 block 是:
<uses-permission android:name="android.permission.CAMERA" />
最佳答案
迦勒>
我在使用phonegap android + HTC EVO 4G 时遇到了完全相同的问题。
也许你已经明白了这一点。以防万一,
默认示例应用程序无法工作的根本原因是 example_android 文件夹中生成的 index.html 文件中的 javascript src 的 URL 不正确。
-- PROBLEM: I noticed that index.html in the example_android folder is linking to a js file don't exist. type="text/javascript" charset="utf-8" src="phonegap.0.9.5.min.js" changed it to type="text/javascript" charset="utf-8" src="phonegap.0.9.5.js"
从 src 属性中删除“.min”后,重建 Android 应用程序并重新部署到我的 Android 手机。一切开始工作正常。
关于javascript - PhoneGap 应用程序在 Android 上无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128514/