Я хочу загрузить изображения из облака Парса и загрузить их в значок карты. Я использую Picasso для преобразования изображений в растровое изображение. Я работаю с картой в первый раз, когда я не уверен, правильно ли мой метод загружает изображения в значки карт. Пожалуйста, помогите мне!NullPointerException при загрузке изображений из Parse
markerOpts =
markerOpts.title(post.getText());
String uri = post.getImage().getUrl();
final MarkerOptions finalMarkerOpts = markerOpts;
Picasso.with(context)
.load(uri)
.into(new Target() {
@Override
public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
/* Save the bitmap or do something with it here */
//Set it in the ImageView
finalMarkerOpts.icon(BitmapDescriptorFactory.fromBitmap(bitmap));
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});
// }
// Add a new marker
Marker marker = mapFragment.getMap().addMarker(markerOpts);
mapMarkers.put(post.getObjectId(), marker);
// if (post.getObjectId().equals(selectedPostObjectId)) {
// marker.showInfoWindow();
// selectedPostObjectId = null;
// }
}
// Clean up old markers.
cleanUpMarkers(toKeep);
}
});
}
Анализировать Модель
public ParseFile getImage(){
return getParseFile("Image");
}
Logcat:.
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.parse.ParseFile.getUrl()' on a null object reference
at com.google.mywall.MainActivity$2.done(MainActivity.java:688)
at com.google.mywall.MainActivity$2.done(MainActivity.java:627)
сообщение logcat корзина здесь. –
'post.getImage(). GetUrl();' проверить это и поставить для этого try catch. –
@ Clara как создать журнал для parsefile? – Savita