android按钮无响应时间,Android 三维图层打开后导致页面长时间无响应

你好,我找到本地资源且似乎是打开了,但再执行scene.open(name)的时候,程序崩溃了。

代码如下:

if (null == sceneControl) {

sceneControl = new SceneControl(mContext, SceneType.ST_EARTH_SPHERICAL);

layoutBinding.mapviewContainer.addView(sceneControl);

sceneControl.sceneControlInitedComplete(s -> {

WorkspaceConnectionInfo connectionInfo = new WorkspaceConnectionInfo();

connectionInfo.setServer(String.format("%s/SampleData/CBD_android/CBD_android.sxwu", Environment.getExternalStorageDirectory().getAbsolutePath()));

connectionInfo.setType(WorkspaceType.SXWU);

Workspace workspace = new Workspace();

if (workspace.open(connectionInfo)) {

Scene scene = sceneControl.getScene();

scene.setWorkspace(workspace);

Scenes scenes = workspace.getScenes();

String name = scenes.get(0);

scene.open(name);

}

});

}

资源目录如图:

7a5ecf0d7282cecf16dff8d68e76c99e.png

所有的jar包和.so文件全已放入工程中。

异常日志如下:

--------- beginning of crash

2020-11-03 17:20:33.183 29168-29302/com.tdzc.smkmap E/AndroidRuntime: FATAL EXCEPTION: Thread-505

Process: com.tdzc.smkmap, PID: 29168

java.lang.UnsatisfiedLinkError: No implementation found for long com.supermap.realspace.Layer3DVectorNative.jni_GetFieldInfos(long) (tried Java_com_supermap_realspace_Layer3DVectorNative_jni_1GetFieldInfos and Java_com_supermap_realspace_Layer3DVectorNative_jni_1GetFieldInfos__J)

at com.supermap.realspace.Layer3DVectorNative.jni_GetFieldInfos(Native Method)

at com.supermap.realspace.Layer3D.(Layer3D.java:45)

at com.supermap.realspace.Layer3DOSGBFile.(Layer3DOSGBFile.java:41)

at com.supermap.realspace.Layer3D.createInstance(Layer3D.java:376)

at com.supermap.realspace.Layer3Ds.resetLayer3DsArr(Layer3Ds.java:52)

at com.supermap.realspace.Layer3Ds.(Layer3Ds.java:36)

at com.supermap.realspace.Layer3Ds.createInstance(Layer3Ds.java:127)

at com.supermap.realspace.Scene.getLayers(Scene.java:275)

at com.supermap.realspace.Scene.fromXML(Scene.java:452)

at com.supermap.realspace.Scene$1.run(Scene.java:501)

at android.os.Handler.handleCallback(Handler.java:914)

at android.os.Handler.dispatchMessage(Handler.java:100)

at android.os.Looper.loop(Looper.java:224)

at com.supermap.realspace.SceneControl$RenderThread.run(SceneControl.java:684)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值