I am facing a problem when i want to set bitmap as wallpape... This below code works sometime but its crashes sometime....its really strange
fabSetWallpaper.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String url = list.get(position).getImageURL();
ImageView img=new ImageView(SecondActivity.this);
Picasso.get().load(url).into(img);
Bitmap bitmapImg = ((BitmapDrawable) img.getDrawable()).getBitmap();
WallpaperManager myWallpaperManager = WallpaperManager
.getInstance(getApplicationContext());
try {
myWallpaperManager
.setBitmap(bitmapImg);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Toast.makeText(SecondActivity.this, "Wallpaper Successfully Set On Screen ", Toast.LENGTH_LONG).show();
}
});
I got this exception when the app crashes
java.lang.NullPointerException: Attempt to invoke virtual method 'android.graphics.Bitmap android.graphics.drawable.BitmapDrawable.getBitmap()' on a null object reference
Please help i'm totally stuck there