从ParseUser检索ParseFile

时间:2015-02-24 09:03:01

标签: file parse-platform

我正在尝试从ParseUser获取ParseFile。我能够将文件(图片头像)上传到ParseUser,但是当我想要获得这张照片时,我有nullPointerException。这是我的方法。有什么想法吗?

public void getUserData() {
ParseUser myParseUser = ParseUser.getCurrentUser();

/* textviews work great */ 
usernameTextView.setText(myParseUser.getUsername());
titleTextView.setText(myParseUser.getString("Title"));
nameTextView.setText(myParseUser.getString("Name"));
surnameTextView.setText(myParseUser.getString("Surname"));
emailTextView.setText(myParseUser.getString("email"));

/* on next line I get error */
ParseFile imageFile = (ParseFile) myParseUser.get("Picture");
imageFile.getDataInBackground(new GetDataCallback() {
public void done(byte[] data, ParseException e) {
 if (e == null) {
   pictureBitMap = BitmapFactory.decodeByteArray(data, 0, data.length);
   avatarImageView.setImageBitmap(pictureBitMap);
} else {
   // something went wrong
} } });  }

1 个答案:

答案 0 :(得分:0)

自定义列存在问题。需要使用myParseUser.fetch()获取用户;所以你可以得到图片栏。

相关问题