我已经把Webkit中的ENABLE(WML)打开了,使browser可以访问wml页面了,但今天遇到一个比较困难的问题:
在wml页面中input输入框输入时,只能输入英文字母却无法接受中文,html是可以的,经过跟踪Android源码发现wml和html的流程很不同,想请教做过的朋友能帮忙指点迷津,再次感谢。以下是我发现html和wml不同的地方可以供您参考:
在frameworks\base\core\java\android\webkit\WebView.java中的updateTextSelectionFromMessage()函数中判断编辑模式inEditingMode(),html页面时返回true,而wml是返回false,原因是wml的mParent=Null,即父View为空,为什么不知道,我觉得应该是Webkit部分的问题,但无从下手。
在wml页面中input输入框输入时,只能输入英文字母却无法接受中文,html是可以的,经过跟踪Android源码发现wml和html的流程很不同,想请教做过的朋友能帮忙指点迷津,再次感谢。以下是我发现html和wml不同的地方可以供您参考:
在frameworks\base\core\java\android\webkit\WebView.java中的updateTextSelectionFromMessage()函数中判断编辑模式inEditingMode(),html页面时返回true,而wml是返回false,原因是wml的mParent=Null,即父View为空,为什么不知道,我觉得应该是Webkit部分的问题,但无从下手。
我提的问题是和编码无关的。
还有如何打开支持wml 标签功能的??能不能仗义一点啊?有问题就来问,却不理睬别人的求助!!!
我也遇到同样的问题!需要解决,谢谢你分享一下你的解决办法!