eclipse - 三星 Galaxy S4 和 Phonegap 问题

标签 eclipse html canvas cordova galaxy

我正在使用 Phonegap 编写一个应用程序,该应用程序包括使用 HTML5 的 Canvas 。

当我在 Eclipse 的 Android 模拟器上运行该应用程序时,一切正常(缓慢但有效)。

当我连接 Galaxy S4 并运行该应用程序时,它加载并很好地显示 Canvas ,但几秒钟后整个屏幕变成蓝色。

我已经放置了 javascript 的 alert();'s 并且它们似乎在屏幕变蓝后工作,但应用程序仍然无法再使用..

Galaxy S4 使用 Android 4.2.2。从 Eclipse 中,我将它作为版本 2.2、4.2.2 运行,并且我尝试了更多版本但它没有修复。

我应该怎么做才能解决这个问题?

最佳答案

我在 Galaxy S4 上遇到了同样的问题。 HTML Canvas 绘图未显示在 webview 中,但它在 Safari 浏览器中有效。 Galaxy S2、S3 没有同样的问题。

就我而言,当我禁用硬件加速时, Canvas 可以正常工作。

appView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);

但是速度很慢。它与 PhoneGap 无关。三星可能在他们的实现中犯了另一个错误。

我希望有人能找到同时启用硬件加速和 Canvas 绘图的解决方案。

关于eclipse - 三星 Galaxy S4 和 Phonegap 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16480197/

相关文章:

java - 当堆栈跟踪仅显示 Eclipse 中的 native 方法时,如何找到导致错误的代码行

java - 在 Hadoop 上执行 java 程序

html - pure-u-1-7 与 sm、md、lg、xl 结合使用时不起作用

javascript - 使用 Canvas 从页面抓取像素数据

delphi - 用Delphi获取文本边界的坐标

javascript - 如何为跟踪鼠标移动的动画添加惯性?

java - 在不同的开关中使用单选按钮在android中添加变量

eclipse jsp 函数 fn :escapeXml is undefined

html - css3 变换 : translatex(-100%); not working properly in IE11 & Edge

html - 在 html 电子邮件中嵌入图像