android移动端,getRecordCount()的问题

0 投票
countyRecRegion.getRecordCount()什么情况下为0啊?这个图层文件用超图打开是有数据的
if (countyDtvRegion != null) {
    Recordset countyRecRegion = countyDtvRegion.query(queryParameter);//查询
    if (countyRecRegion.getRecordCount() > 0) {
        countyRecRegion.moveFirst();
    } else {
    }
    countyRecRegion.dispose();
}
6月 21 分类:  44次浏览 | 用户: tamarack (2 分)

1个回答

0 投票
你好,请检查下您的查询方法参数是否设置正确,是否有结果返回。
6月 21 用户: 张亮 名扬四海 (2,288 分)
public QueryParameter initLocalParamInfo(double longtitude, double latitude) {
    GeoPoint geoPoint = new GeoPoint(longtitude, latitude);

    QueryParameter queryParameter = new QueryParameter();
    queryParameter.setCursorType(CursorType.STATIC);
    queryParameter.setHasGeometry(true);
    queryParameter.setSpatialQueryMode(SpatialQueryMode.WITHIN);// 设置空间查询模式——被包含
    queryParameter.setSpatialQueryObject(geoPoint);
    return queryParameter;
}

查询方法没问题,以前都是可以查的。点查面的功能,会不会是workspace数据有问题呢?但是我没找出和以前数据有什么区别

怎么把log日志附件给你呢?
您可以把数据拷贝到电脑,用idesktop进行同样的分析,看是否有分析结果,以此来确定是否是数据本身的问题,还是代码参数问题
...