Javascript PhoneGap应用程序在Android上没有响应
我创建了一个简单的PhoneGap应用程序,现在,当你点击一个按钮时,只需拍摄一张照片,然后在同一页的图像中显示该照片。我已经构建了iOS和Android版本,iOS版本运行良好。另一方面,Android版本突出显示按钮,但从不切换到摄像头活动。有什么问题吗 我的第一个想法是问题出在index.html文件中的Javascript代码中。因此,我将index.html的内容完全替换为源代码中的“完整示例”。此页面显示四个按钮,每个按钮都触发一个Javascript函数,该函数使用PhoneGap以某种方式获取图像。该应用程序构建时没有错误,并在我的测试设备(HTC Evo 4G)上启动。然而,再次点击任何按钮都会使该按钮高亮显示,但其他情况不会发生 我正在使用最近下载的PhoneGap 0.95、最新的Android SDK(两天前下载并安装)和带有ADT插件的Eclipse 有人能给我一些关于如何开始调试这个的想法吗 编辑:为了实现它的价值,我根据PhoneGap中的步骤设置了我的Android项目。我根据那里的说明修改了AndroidManifest.xml文件,并完全使用了说明中的文本,因此Javascript PhoneGap应用程序在Android上没有响应,javascript,android,debugging,camera,cordova,Javascript,Android,Debugging,Camera,Cordova,我创建了一个简单的PhoneGap应用程序,现在,当你点击一个按钮时,只需拍摄一张照片,然后在同一页的图像中显示该照片。我已经构建了iOS和Android版本,iOS版本运行良好。另一方面,Android版本突出显示按钮,但从不切换到摄像头活动。有什么问题吗 我的第一个想法是问题出在index.html文件中的Javascript代码中。因此,我将index.html的内容完全替换为源代码中的“完整示例”。此页面显示四个按钮,每个按钮都触发一个Javascript函数,该函数使用PhoneGap
块后面的第一行是:
<uses-permission android:name="android.permission.CAMERA" />
运行摄像头应用程序并选择设置按钮,尝试降低已保存摄像头图像的分辨率 PhoneGap示例应用程序中的摄像头按钮通常会崩溃,直到我降低分辨率 我还没有调试它,但我猜默认Evo摄像头分辨率(我手机上的分辨率为5米)的某个地方内存溢出了。Caleb> 我被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" --问题:我注意到示例_android文件夹中的index.html链接到的js文件不存在。 type=“text/javascript”charset=“utf-8”src=“phonegap.0.9.5.min.js” 改成 type=“text/javascript”charset=“utf-8”src=“phonegap.0.9.5.js”
在我从src attrib中删除“.min”后,重新构建android应用程序并重新部署到我的android手机。一切都很好 尝试在清单文件中使用权限android:name=“android.permission.WRITE_EXTERNAL_STORAGE””,并使用“destinationType:Camera.destinationType.file_URI”进行phonegap的getPicture调用。
我也遇到了同样的问题,添加“写入外部存储”权限对我很有效。感谢您的帮助(很抱歉,回复时间太长)。我确实试过了,但是运气不好。我将继续寻找答案,并在找到答案后尝试更新此问题。结果表明,我已经在使用phonegap.0.9.5.js,而不是“min”版本。我还在找。。。