2015-02-24 29 views
0

我想從ParseUser中獲取ParseFile。我可以將文件(圖片頭像)上傳到ParseUser,但是當我想要返回該圖片時,我有nullPointerException。這是我的方法。有任何想法嗎?從ParseUser中檢索ParseFile

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 
} } }); } 

回答

0

自定義列存在問題。需要使用myParseUser.fetch()獲取用戶;所以你可以得到圖片欄。