【问题标题】:Wallpaper issue, picture is zoomed in when i press set background壁纸问题,按设置背景时图片放大
【发布时间】: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();
                }

【问题讨论】:

    标签: java android wallpaper


    【解决方案1】:

    我遇到了同样的问题,并通过将每张照片的大小乘以 2 来解决它 例如 2160*1920 而不是 1080*960 用于所有变体,特别是 Galaxy S4

    将大小乘以 2 我的意思是;它自己没有以编程方式执行的图像

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      相关资源
      最近更新 更多