我正在尝试从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
} } }); }
答案 0 :(得分:0)
自定义列存在问题。需要使用myParseUser.fetch()获取用户;所以你可以得到图片栏。