横竖屏切换设置不同壁纸
雕·不懒惰 2018-09-11 11:52:01 在Service中监听横竖屏切换设置不同的壁纸,
WallpaperManager mWallManager = WallpaperManager.getInstance(this);
try {
bitmap = BitmapFactory.decodeFile(path);
if (bitmap != null) {
if (isLand) {
mWallManager.setBitmap(bitmap);
} else {
bitmap = ImageUtil.getCenterPortBitmap(bitmap, width, height); //竖屏时 截取图片中间部分显示
mWallManager.setBitmap(bitmap);
}
}
if (bitmap != null && !bitmap.isRecycled())
bitmap.recycle();
} catch (IOException e) {
e.printStackTrace();
}
回到桌面 横竖屏切换时为什么会先显示系统默认的壁纸,然后才会显示设置的壁纸