【发布时间】:2013-08-25 19:04:42
【问题描述】:
我正在制作壁纸应用程序,但有一个问题: 当我尝试单击“设置背景”按钮时,它会设置背景,但会放大,因此我丢失了一半的原始图像。这是我正在使用的代码:
try {
Display d = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = d.getWidth();
int height = d.getHeight();
WallpaperManager wallpaperManager = WallpaperManager.getInstance(view.getContext());
Bitmap bitmap = null;
bitmap = Bitmap.createScaledBitmap(bmpWallpaper, width, height, false);
wallpaperManager.setBitmap(bitmap);
Core.makeNotification(view.getContext(), "MyNotification", "Your wallpaper has been set, enjoy!");
Core.makeAlert(view.getContext(), "Wallpaper set", "Your wallpaper has been set, enjoy!");
} catch (IOException e) {
e.printStackTrace();
}
【问题讨论】: