Mit dem Code, den ich verwende, übergibt der Compiler es nicht nach der ersten if-Anweisung und gibt die Nachricht "Das Objekt wurde nicht gefunden ..." zurück. Ich versuche, ein Bild von parse.com herunterzuladen und es in einem ImageView zu platzieren. Angehängt ist mein Code, das Schema für die Parse-Klasse und mein XML-Layout. Jede Hilfe wäre willkommen.Abrufen eines Bildes von parse.com
final ParseImageView mImage = (ParseImageView) findViewById(R.id.image);
ParseQuery<ParseObject> query = new ParseQuery<>("Appetizers");
query.addAscendingOrder("appetizer");
query.getInBackground("imageFiles", new GetCallback<ParseObject>() {
@Override
public void done(ParseObject object, com.parse.ParseException e) {
if (object == null) {
Log.d("test", "The object was not found...");
} else {
Log.d("test", "Retrieved the object.");
final ParseFile fileObject = (ParseFile) object.get("imageFiles");
fileObject.getDataInBackground(new GetDataCallback() {
public void done(byte[] data, ParseException e) {
if (e == null) {
Log.d("test", "We've got data in data.");
// use data for something
Bitmap bmp = BitmapFactory.decodeByteArray(data, 0,data.length);
mImage.setImageBitmap(bmp);
} else {
Log.d("test", "There was a problem downloading the data.");
}
}
});
}
}
});
Wer irgendwelche Ideen haben kann, Hilf mir? – LizG