我正在使用Android处理CloudBoost,我需要查询存储的一些数据。我无法使用此查询命令:query.find(new CloudSearchCallback())
。
Android Studio说:
"无法解析符号CloudSearchCallback()"
我确保添加了必要的库,如:JavaSDK-1.0.7,okhttp-2.4.0,okhttp-ws-2.4.0,okio-1.4.0,socket-client。
感谢您的帮助。
答案 0 :(得分:0)
CloudBoost中没有名为CloudSearchCallback()
的回调接口。但是,CloudQuery.find
会返回与您的查询条件匹配的CloudObject
。因此,您应该使用CloudObjectArrayCallback
并覆盖done
方法,如果一切顺利,则返回CloudObject[]
和/或CloudException
以防出现问题。
用以下代码替换你的代码:
query.find(new CloudObjectArrayCallback() {
@Override
public void done(CloudObject[] x, CloudException e) throws CloudException {
if(e!=null)
//handle exception
else if(x!=null)
//process returned records
}
});