You have Implemented the 3:rd button in the
View.OnClickListener gButtonChangeImageListener = new OnClickListener() {
public void onClick(View v) {
So if you don't click that button it wont create the funtionallity.
EDIT
Replace this (your code):
View.OnClickListener gButtonChangeImageListener = new OnClickListener() {
public void onClick(View v) {
//Increase Counter to move to next Image
currentImage--;
currentImage = currentImage % images.length;
hImageViewPic.setImageResource(images[currentImage]);
// Here using 3rd button
Button bSetWallpaper=(Button) findViewById (R.id.bSet);
imageView imagePreview=(imageView) findViewById(R.id.idImageViewPic);
imagePreview.setOnClickListener (images [currentImage]);
bSetWallper.setOnClickListener (new Button.onClickListener (){
@Override public void onClick (View arg0){
WallpaperManager myWallpaperManager = WallpaperManager.getInstance (getApplicationContext ());
try {
myWallpaperManager.setResource (images [currentImage]);
} catch (IOException e) {
e.printStackTrace ();
}
}
});
}
}; }
With this code:
View.OnClickListener gButtonChangeImageListener = new OnClickListener() {
public void onClick(View v) {
//Increase Counter to move to next Image
currentImage--;
currentImage = currentImage % images.length;
hImageViewPic.setImageResource(images[currentImage]);
}
};
// Here using 3rd button
Button bSetWallpaper=(Button) findViewById (R.id.bSet);
imageView imagePreview=(imageView) findViewById(R.id.idImageViewPic);
imagePreview.setOnClickListener (images [currentImage]);
bSetWallper.setOnClickListener (new Button.onClickListener (){
@Override public void onClick (View arg0){
WallpaperManager myWallpaperManager = WallpaperManager.getInstance (getApplicationContext ());
try {
myWallpaperManager.setResource (images [currentImage]);
} catch (IOException e) {
e.printStackTrace ();
}
}
});
}