壁纸设置方法有三种
第一 通过WallpaperManager方法中的 setBitmap()
第二 通过WallpaperManager方法中的 setResource()
第三 通过ContextWrapper 类中提供的setWallpaper()方法,由于 Activity 继承ContextThemeWrapper ,ContextThemeWrapper继承 ContextWrapper.
点击按钮触发事件
// 设置壁纸
public void SetWallPaper() {
WallpaperManager mWallManager = WallpaperManager.getInstance(this);
try {
//第一种方法
Bitmap bitmap=BitmapFactory.decodeResource(getResources(), Resources[index]);
mWallManager.setBitmap(bitmap);
//第二种方法
mWallManager.setResource(Resources[index]);
//第三种方法
InputStream inputStream=getBaseContext().getResources().openRawResource(Resources[index]);
setWallpaper(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
完整代码:http://download.csdn.net/detail/gly742279097/8973535
点击打开链接
转载自原文链接, 如需删除请联系管理员。
原文链接:Android手机壁纸(静态),转载请注明来源!