java - Cannot find method Query.setFilter() -
i'm writing android app uses google app engine backend (sdk version 1.9.3) , while trying app filter info retrieved datastore backend, getting no such method error. have included necessary jar files well.
error:
fatal exception: main process: com.example.picit, pid: 30105 java.lang.nosuchmethoderror: com.google.appengine.api.datastore.query.setfilter @ com.example.picit.login$1.onclick(login.java:111) @ android.view.view.performclick(view.java:4438) @ android.view.view$performclick.run(view.java:18422) @ android.os.handler.handlecallback(handler.java:733) @ android.os.handler.dispatchmessage(handler.java:95) @ android.os.looper.loop(looper.java:136) @ android.app.activitythread.main(activitythread.java:5001) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:785) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:601) @ dalvik.system.nativestart.main(native method) code:
datastoreservice datastore = datastoreservicefactory.getdatastoreservice(); filter heightmaxfilter = new filterpredicate("username",filteroperator.equal,un.gettext().tostring()); query q = new query("user").setfilter(heightmaxfilter); preparedquery pq = datastore.prepare(q); (entity result : pq.asiterable()) { string firstname = (string) result.getproperty("firstname"); string lastname = (string) result.getproperty("lastname"); system.out.println(firstname + " " + lastname); }
think want addfilter:
https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/query?hl=en
setfilter deprecated.
java android google-app-engine
No comments:
Post a Comment