首页 / 浏览问题 / 移动GIS / 问题详情
android加载远程三维场景异常
1EXP 2019年05月29日

使用产品:iMobile 9D 9.1.2

问题描述:按照文档

SuperMap iMobile  9D(2019) SP2 for  Android

在android 端加载远程三维场景异常。

异常信息:

Caused by: java.lang.IllegalStateException: getScene()
    
        at com.supermap.realspace.SceneControl.getScene(SceneControl.java:332)
        at com.zxf.kotlinsupermap3d.map.Map3d2Activity.openOnlineScene(Map3d2Activity.java:36)
        at com.zxf.kotlinsupermap3d.map.Map3d2Activity.onCreate(Map3d2Activity.java:25)
        at android.app.Activity.performCreate(Activity.java:5990)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) 
        at android.app.ActivityThread.access$800(ActivityThread.java:151) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) 
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:135) 
        at android.app.ActivityThread.main(ActivityThread.java:5254) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at java.lang.reflect.Method.invoke(Method.java:372) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700) 

1个回答

你好,调试一下是在哪句代码报的异常?还有麻烦将你的代码截全一点,这样方便查看问题的原因
9,232EXP 2019年05月29日

你好,报错的地方就是上面截图的:

m_sceneControl.getScene().open(onlineUrl, sceneName);这句代码

报非法状态异常:Caused by: java.lang.IllegalStateException: getScene()
我这边把资源放到本地sd卡,通过Workspace来打开也是到这句的时候,就报错了。同样的错误。

加载远程三维资源的时候代码如下:

加载本地资源的时候,代码如下:

你好,看了一下代码是没有问题的,私信我一下你的联系方式(qq),我这边给你远程看一下工程的配置文件。
我的QQ:416592162
请问是什么原因,我这里也遇到了,远程没问题,但是访问本地就报错了,跟他一模一样的错误
...