Wallpaper not properly fit on device screen

后端 未结 5 506
我寻月下人不归
我寻月下人不归 2020-11-29 08:07

I have one set of images in one drawable folder. I have one button to set image as wallpaper on device screen. But when I set this image as wallpaper its either zoom or crop

5条回答
  •  情深已故
    2020-11-29 08:19

    try this code

    Bitmap bmap2 =BitmapFactory.decodeStream(getResources().openRawResource(mThumb[position]));
        DisplayMetrics metrics = new DisplayMetrics(); 
        getWindowManager().getDefaultDisplay().getMetrics(metrics);
        int height = metrics.heightPixels; 
        int width = metrics.widthPixels;
        Bitmap bitmap = Bitmap.createScaledBitmap(bmap2, width, height, true); 
        WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); 
        wallpaperManager.setWallpaperOffsetSteps(1, 1);
        wallpaperManager.suggestDesiredDimensions(width, height);
        try {
          wallpaperManager.setBitmap(bitmap);
          } catch (IOException e) {
          e.printStackTrace();
        }
    

提交回复
热议问题