Skip to content Skip to sidebar Skip to footer

How To Set Wallpaper (viewpager)

I want to set wallpaper from viewpager(selected image). I have different pictures(R.drawable.a1,R.drawable.a2,R.drawable.a3,R.drawable.a4,R.drawable.a5,R.drawable.a6............)

Solution 1:

pager.setOnPageChangeListener(new MyPageChangeListener()); 
private int indexOfImage = 0;
private class MyPageChangeListener extends ViewPager.SimpleOnPageChangeListener {
    @Override
    public void onPageSelected(int position) {
        indexOfImage = position;
    }
}

Setting it as wallpaper

int id=ListOfID[indexOfImage];
WallpaperManager myWallpaperManager
     = WallpaperManager.getInstance(getApplicationContext());
myWallpaperManager.setResource(id);

Post a Comment for "How To Set Wallpaper (viewpager)"