首页 / 浏览问题 / 移动GIS / 问题详情
imobile 捕捉的提示文字乱码
18EXP 2023年06月01日

使用产品:imobile 11i 操作系统:华为平板 SCMR-W09
数据类型: 文件型
问题详细描述:

imbolie 开启捕捉功能时,有些项目显示的提示文字是正常显示的,有些项目显示的提示文字却是异常的。同一份数据,放在自己写的示例项目中是正常显示的(一开始是乱码,后面调整imobile 的 jar 包之后又正常显示了),放在正式项目中又显示异常了。

而且官方的示例也是有些正常有些异常。比如 mobilegis 示例是正常的,topodataprocess 示例又是异常的,但两者我都把 imobile 所有的 jar 包都添加了。

想知道是什么因素影响的,怎么排除和修改。

以下是异常情况的截图,可以看到,本来应该显示“节点”两字的,却变成了两个框框:

 

1个回答

您好,请确认下设备操作系统是不是安卓12及以上,还有imobile sdk版本是否是最新的,如果不是,请去下载imobile for Android 11i 2023 beta,该问题在新版本中已经修复;如果是的,请在依赖中加入com.supermap.reacspace
3,420EXP 2023年06月02日

华为平板,鸿蒙3,对应 Android 版本 12。

下了最新版本的 imobile sdk,重新运行了 topodataprocess 示例,还是显示异常。

最新版本的 imobile sdk 里面并没有你说的依赖。

com.supermap.realspace_v1110.jar就是我说的依赖

还是不行。示例代码我也重新从 github 上拉了:SuperMap/iMobile-SampleCode (github.com)

找到原因了。必须加上这行代码才行:

Environment.setOpenGLMode(true)
呃……好像不是所有项目都奏效。
修复的中文字体库适配opengl引擎,那边说的无效项目是什么呢
就是加上那行代码后,有些项目不乱码了,有些项目还乱码。
过了一段时间有点忘了,好像是官方示例中的“拓扑数据处理”项目还是乱码。
请在手机上卸载测试应用再重新安装下呢,本地安卓12测试是正常的
...