如何解决PhoneGap应用在Android上无响应
| 我创建了一个简单的PhoneGap应用程序,该应用程序现在仅在您单击按钮时拍摄一张图片,然后在同一页上的图片中显示该图片。我已经构建了iOS和Android版本,并且iOS版本运行良好。另一方面,Android版本突出显示该按钮,但从不切换到相机活动。可能是什么问题呢? 我的第一个想法是问题出在index.html文件中的Javascript代码中。因此,我用PhoneGap API Camera参考页上的“完整示例”完全替换了index.html的内容。该页面显示四个按钮,每个按钮触发一个Javascript函数,该函数使用PhoneGap以一种或另一种方式获取图像。该应用程序构建无误,并在我的测试设备(HTC Evo 4G)上启动。但是,再次点击任何一个按钮都会使该按钮突出显示,但是什么也没有发生。 我使用的是最近下载的PhoneGap 0.95,最新的Android SDK(两天前已下载并安装)以及带有ADT插件的Eclipse。 谁能给我一些有关如何开始调试的想法? 编辑:对于它的价值,我根据Android的PhoneGap入门指南中的步骤设置了我的Android项目。我根据那里的指示修改了AndroidManifest.xml文件,并使用指示中的精确文本,因此<supports-screens ... />
块之后的第一行是:
<uses-permission android:name=\"android.permission.CAMERA\" />
解决方法
迦勒>
我被phonegap android + HTC EVO 4G的完全相同的问题迷迷糊糊。
也许您已经知道了。以防万一,
默认示例应用程序无法正常工作的根本原因是example_android文件夹中生成的index.html文件中javascript src的URL错误。
-问题:我注意到example_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属性删除\ .min后,重新构建android应用并重新部署到我的android手机上。一切开始正常。
,尝试通过运行“相机”应用并选择设置按钮来降低所保存相机图像的分辨率。
在我降低分辨率之前,PhoneGap示例应用程序中的相机按钮通常对我来说崩溃了。
我尚未对其进行调试,但我猜测默认Evo相机分辨率(手机上为5M)会在某处发生内存溢出
,在清单文件中尝试使用\'uses-permission android:name = \“ android.permission.WRITE_EXTERNAL_STORAGE \” \“,并将\'destinationType:Camera.DestinationType.FILE_URI \'用于phonegap的getPicture调用。
我遇到了同样的问题,添加WRITE_EXTERNAL_STORAGE权限对我来说很有效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。