与Android工作室的 Parse.com 合作。我有一个问题,我通过一个Android应用程序在解析表中添加。
我可以从其他设备访问其他应用程序中的相同数据吗?如果是,那么告诉我解决方案,我尝试了很多,但我不能做这件事。
我获取数据的代码
b.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
ParseQuery<ParseObject> query = ParseQuery.getQuery("GPsLocation");
query.fromLocalDatastore();
query.getFirstInBackground(new GetCallback<ParseObject>() {
@Override
public void done(ParseObject parseObject, ParseException e) {
if (e == null) {
// retrieved the object
String s = parseObject.getString("latitude");
Toast.makeText(getApplicationContext(), ""+s, Toast.LENGTH_SHORT).show();
}
else
{
// failed lookup. Do something here
Toast.makeText(getApplicationContext(), "Exception Thrown", Toast.LENGTH_SHORT).show();
}
}
});
}
});
我的解析类的图像是
答案 0 :(得分:0)
现在我发现ACL很可能是导致问题的原因,请尝试更改:
ParseACL defaultACL = new ParseACL();
// Optionally enable public read access.
// defaultACL.setPublicReadAccess(true);
ParseACL.setDefaultACL(defaultACL, true);
// Add your initialization code here
// Enable Local Datastore.
Parse.enableLocalDatastore(this);
defaultACL.setPublicReadAccess(true);
defaultACL.setPublicWriteAccess(true);
要:
ParseACL defaultACL = new ParseACL();
// Optionally enable public read access.
// defaultACL.setPublicReadAccess(true);
defaultACL.setPublicReadAccess(true);
defaultACL.setPublicWriteAccess(true);
ParseACL.setDefaultACL(defaultACL, true);
// Add your initialization code here
// Enable Local Datastore.
Parse.enableLocalDatastore(this);
在调用defaultACL
ParseACL.setDefaultACL()
的隐藏是否会产生任何影响