从parse.com数据库查询用户数据时的null对象值

时间:2015-10-18 18:27:19

标签: android database parse-platform

从prse.com数据库查询用户数据时

null对象值

final ParseUser user= ParseUser.getCurrentUser();
    if (user!=null){
        Email.setText(user.getEmail());
        ParseFile file=user.getParseFile("ProfilePicture");
        file.getDataInBackground(new GetDataCallback() {
            @Override
            public void done(byte[] bytes, ParseException e) {
                Bitmap pic= BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
                Bitmap croped=getCroppedBitmap(pic);
                Bitmap scaled=Bitmap.createScaledBitmap(croped, 70, 70, true);
                ProfilePicture.setImageBitmap(scaled);

            }
        });

    }else {
        Toast.makeText(this,"Please Login",Toast.LENGTH_SHORT).show();
    }

我的应用仅显示位图图片,其中使用log.d("Email:",user.getEmail()+"")获取的电子邮件值为空 代码中是否有任何问题。

1 个答案:

答案 0 :(得分:0)

听起来好像用户没有输入电子邮件,或者保存要解析的电子邮件的代码不正确。检查Parse以查看数据库中是否存在该用户的值。如果确实可以在该行设置断点并检查您收到的user对象。