안드로이드 배경화면 설정관련 기본 샘플입니다.


AlertDialog.Builder builder = new AlertDialog.Builder(mContext);

builder.setTitle("확인");
builder.setMessage("배경화면으로 설정하시겠습니까?");

builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
	public void onClick(DialogInterface dialog, int which) {

		try {
			final WallpaperManager wallpaperManager = WallpaperManager.getInstance(mContext);

			Bitmap bitmap = ((BitmapDrawable)photoView.getDrawable()).getBitmap();
			wallpaperManager.setBitmap(bitmap);
		} catch (IOException e) {
			LogUtils.e(this, "setOnLongClickListener", e);
		}

		Toast.makeText(mContext, "배경화면으로 설정되었습니다.", Toast.LENGTH_SHORT).show();
		dialog.dismiss();
	}

});

builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {

	@Override
	public void onClick(DialogInterface dialog, int which) {
		//TODO 취소
		dialog.dismiss();
	}
});

AlertDialog alert = builder.create();
alert.show();