首页 / 浏览问题 / 移动GIS / 问题详情
画线保存到地图上之后,app闪退
2EXP 2020年11月20日

使用产品:supermap-imobile-10.0.1-189-android-zip-chs_(精简绿色包)
操作系统:android 9

数据类型:文件型
问题详细描述:在地图上涂鸦或者画线之后,保存到数据集里,然后保存到地图之后,保存成功了,但是APP闪退了,经测试,如果改线型图层设置不可见,地图可以正常在App上打开,一旦该图层设置可见,便会闪退。但是该地图文件在IDesktop里面可以正常打开并显示该图层。
 

            Workspace workspace = MainActivity.mainWorkSpace;
            Datasource adddatasource = workspace.getDatasources().get("BGDC");

            DatasetVector dataset= (DatasetVector)adddatasource.getDatasets().get("用户涂鸦");
            Recordset recordset = dataset.getRecordset(false, CursorType.DYNAMIC);
            recordset.addNew(geoTuye);

            recordset.setFieldValue("description", description);
            recordset.update();
            // 关闭记录集,释放几何对象、记录集
            recordset.close();
            recordset.dispose();
            dataset.close();

1个回答

您好,App闪退是否有日志生成,能否将详细的错误日志贴出来,方便的话可以将你的数据私发给我
9,232EXP 2020年11月20日
你好,错误日志主要就是这一句,别的也并没有输出什么

A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x394cc6d8 in tid 1845 (Thread-456), pid 1675 (m.chy.smapdemo2)
您看一下Logcat里面的日志输出
...