Я использую parse.com android api, и всякий раз, когда есть интернет, он работает нормально, но я не могу его получить, когда мое устройство отключено. Вот код:Локальный хранилище данных parse.com android
private void initializeparseData() {
Parse.enableLocalDatastore(this);
Parse.initialize(this, "APP_ID",
"CLIENT_ID");
ParseUser.enableAutomaticUser();
ParseACL defaultACL = new ParseACL();
defaultACL.setPublicReadAccess(true);
ParseACL.setDefaultACL(defaultACL, true);
}
Я добавляю к хранилищу данных, как это:
private void parseData()
{
ParseQuery<ParseObject> query = ParseQuery.getQuery("CLASS_NAME");
query.orderByDescending("_created_at");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(final List<ParseObject> objects, ParseException e) {
ParseObject.unpinAllInBackground("objects", new DeleteCallback() {
public void done(ParseException e) {
ParseObject.pinAllInBackground("objects",objects);
}
});
}
});
}
И это, как я принесу:
enter code here
ParseQuery<ParseObject> query = ParseQuery.getQuery("CLASS_NAME");
query.fromLocalDatastore();
query.fromPin("objects");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> objects, ParseException e) {
Log.i("shant", "PARSE GET: "+objects+" SIZE: "+objects.size());
}
});
И еще у меня есть это ошибка! :
Method requires Local Datastore.Please refer to `Parse#enableLocalDatastore(Context)`.
Любая помощь?