无法使用Parse的getCreatedAt()

时间:2015-03-01 17:31:06

标签: android parse-platform

所以我一直在开发一个Android应用程序,到目前为止实际上已经很好了。我只是想获取存储在Parse中的对象的创建日期。 Parse建议您使用ParseObject.getCreatedAt() - 这是有道理的。出于某种原因,每次我尝试获取创建日期时,我的值都返回null。创建日期绝对存在于数据表中。我想知道这个问题是否是由运行时的用户权限引起的?如果有人知道如何解决这个问题,请告诉我。

mainAdapter = new ParseQueryAdapter<Post>(this, factory) {
        @Override
        public View getItemView(Post object, View v, ViewGroup parent) {
            if (v == null) {
                v = View.inflate(getContext(), R.layout.urgent_item, null);
            }
            ParseImageView postImage = (ParseImageView) v.findViewById(R.id.icon);
            ParseFile imageFile = object.getParseFile("Image");
            TextView tv = (TextView) findViewById(R.id.textView);
            if (imageFile != null) {
                postImage.setParseFile(imageFile);
                tv.setText(object.getUpdatedAt().toString());
                postImage.loadInBackground();
            }
            return v;
        }
    };

设置textView文本时,我得到一个空值。 Parse自动存储创建日期,就像我说的,我可以看到表中的所有日期。我的一部分认为用户权限阻止访问此值。我的用户设置是这样的

ParseUser.enableAutomaticUser();
ParseUser.getCurrentUser().saveInBackground();
ParseACL defaultACL = new ParseACL();
defaultACL.setPublicReadAccess(true);
defaultACL.setReadAccess(ParseUser.getCurrentUser(),true);
defaultACL.setPublicWriteAccess(true);
// Optionally enable public read access.
ParseACL.setDefaultACL(defaultACL, true);

我尝试过的其他东西是将我需要的日期和时间文本存储为字符串键,但我真的不希望这样做是一种解决方法,因为我应该在技术上。同样,如果有人对解析数据库中的这个特定变量有任何见解,请告诉我。

由于

0 个答案:

没有答案