Android 从parse.com通过另一个应用程序检索数据

Android 从parse.com通过另一个应用程序检索数据,android,parse-platform,Android,Parse Platform,我正在使用Android studio的Parse.com。我通过一个android应用程序在解析表中添加了一个问题 我可以从其他设备访问来自其他应用程序的相同数据吗?如果是,那么告诉我解决方案,我尝试了很多,但我不能做这件事 我获取数据的代码 b.setOnClickListener(新视图.OnClickListener() { @凌驾 公共void onClick(视图v){ ParseQuery=ParseQuery.getQuery(“GPsLocation”); query.fro

我正在使用Android studio的Parse.com。我通过一个android应用程序在解析表中添加了一个问题

我可以从其他设备访问来自其他应用程序的相同数据吗?如果是,那么告诉我解决方案,我尝试了很多,但我不能做这件事

我获取数据的代码

b.setOnClickListener(新视图.OnClickListener()
{
@凌驾
公共void onClick(视图v){
ParseQuery=ParseQuery.getQuery(“GPsLocation”);
query.fromLocalDatastore();
getFirstInBackground(新的GetCallback(){
@凌驾
公共void完成(ParseObject ParseObject,parsee异常){
如果(e==null){
//检索到该对象
字符串s=parseObject.getString(“纬度”);
Toast.makeText(getApplicationContext(),“”+s,Toast.LENGTH_SHORT).show();
}
其他的
{
//查找失败。请在此处执行操作
Toast.makeText(getApplicationContext(),“抛出异常”,Toast.LENGTH_SHORT.show();
}
}
});
}

});现在我发现spottet 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.setDefaultACL()

之前未执行,则不确定对
defaultACL
的存储是否有任何影响。必须删除
query.fromLocalDatastore()如果要从服务器访问数据?否则,您直接在设备上查询,如果您以前没有在设备上固定“GPsLocation”数据,它将显示为空或者如何在设备上固定数据?先生,我有两个不同的应用程序。一个是将数据放入GPSLocation表,另一个android应用程序从android应用程序检索数据,只需删除
query.fromLocalDatastore()并且它应该可以工作。如果您想在设备之间共享数据,则无需在本地锁定数据(因为您需要在线查找)。先生,我只需告诉您我的要求。我将数据放入parse.com上的GPSLocation表中。我有一个android应用程序GPS,它正在GPSLocation表中保存数据。然后我创建另一个应用程序LocationReceiver,并尝试获取GPS应用程序添加的数据。我为两个应用程序提供相同的键,从而导致相同的表。但我不是通过LocationReceiver应用程序获取数据
        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);