消息总线Demo问题

0 投票

你好,使用消息总线Demo的代码来实现功能,其中初始化数据出错,不能返回数据源所包含的数据集的集合对象,报的数组越界,但在工作空间确实有数据,,而且工作空间也是Demo提供的工作空间。请问这种问题,如何解决?

工作空间为:

代码为:错误:

5月 16, 2017 分类:  467次浏览 | 用户: 大浴室 才疏学浅 (12 分)

1个回答

0 投票
你好,在SuperMap iMobile for Android中获取数据源之前可以统计一下这个工作空间内有多少个数据源count= workspace.getDatasources().getCount();另外通过index获取数据源中的index是从0开始的。
5月 16, 2017 用户: 王国新 名扬四海 (1,977 分)
你好,我用log查看工作空间里的数据源返回的是0,然后通过idesktop去访问sd卡中的工作空间,发现什么工作空间的数据源都打不开,显示打开数据源失败,连接数据源失败。但把smuw、udd、udb放在Windows桌面上就能顺利打开,请问这种情况怎么解决?
造成这个原因可能是从pc端拷贝到测试机上数据源损坏了;还有可能是工作空间和数据源的相对路径发生了变化,在pc端将工作空间放在同一个文件夹中,然后打开工作空间,确保里面有数据源,然后保存工作空间,再将工作空间和数据源拷贝到测试机上。
你好,我就是这样做的,试了很多遍,分别放在测试机各级目录里都打不开数据源,只打得开工作空间。
请问能开个远程帮忙看下嘛,试了很多次还是解决不了,不知道什么原因,谢谢!!
请打400-8900866选移动端问题的沟通和确认,然后再确定是否需要远程和远程方式。
...