Android 设置系统桌面壁纸
2023-12-25 18:32:21
本篇主要讲下如何设置系统桌面壁纸.
代码如下:
public static void setLauncherWallPaper(Context context, Bitmap bitmap) throws IOException {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
final int result;
try {
result = WallpaperManager.getInstance(context).setBitmap(bitmap, null, false, WallpaperManager.FLAG_SYSTEM);
} catch (Throwable e) {
throw new IOException(e);
}
if (result == 0) {
throw new IOException("setLauncherWallPaper failed");
}
} else {
try {
WallpaperManager.getInstance(context).setBitmap(bitmap);
} catch (Throwable e) {
throw new IOException(e);
}
}
}
本地调用如下:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.wallpaper);
try {
setLauncherWallPaper(this,bitmap);
} catch (IOException e) {
e.printStackTrace();
}
文章来源:https://blog.csdn.net/qq_23025319/article/details/135205767
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!