请帮我解决我的问题。我到处寻找尝试寻找解决方案。谢谢你试图帮助我。
这是我从解析中检索图像的程序。
newPicture = new pictureUpload();
ParseImageView dogPhoto2 = (ParseImageView) findViewById(R.id.imageButton2);
Log.d("test", "after");
dogPhoto1.setVisibility(View.VISIBLE);
ParseFile photoFile = newPicture.getParseFile("photo");
if (photoFile != null) {
dogPhoto1.setParseFile(photoFile);
dogPhoto1.loadInBackground(new GetDataCallback() {
@Override
public void done(byte[] data, ParseException e) {
// nothing to do
Log.d("test", "done");
}
});
}
这是我的pictureUpload类。
@ParseClassName("pictureUpload")
public class pictureUpload extends ParseObject {
public pictureUpload() {
}
public int getRating() {
return getInt("rating");
}
public void setRating() {
put("rating", 500);
}
public ParseFile getPhotoFile() {
return getParseFile("photo");
}
public void setPhotoFile(ParseFile file) {
put("photo", file);
}
}
答案 0 :(得分:0)
您没有提供任何方法从Parse数据库获取信息。
newPicture = new pictureUpload();
ParseFile photoFile = newPicture.getParseFile("photo");
您需要进行查询或获取或获取数据。现在你正试图从一个空的ParseObject中获取一个文件。