壁纸问题,当我按下设置背景时图片放大

时间:2013-08-25 19:04:42

标签: java android wallpaper

我正在制作壁纸应用程序,我有一个问题: 当我尝试单击我的按钮“设置背景”时,它会设置背景,但它会放大,因此我丢失了原始图像的一半。这是我正在使用的代码:

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();
                }

1 个答案:

答案 0 :(得分:0)

我有同样的问题,并通过将每张照片的尺寸乘以2来修复它 例如2160 * 1920而不是1080 * 960所有变化特别是Galaxy S4

将大小乘以2即表示平均值;它本身没有以编程方式进行的图像