Crash when I use method setWallpaper android?

前端 未结 4 1966
野的像风
野的像风 2021-01-27 18:23

I am getting photo with my camera(mobile) and then I need that to set it wallpaper but get me crash. When I use from setWallpaper() it say me The method setW

4条回答
  •  生来不讨喜
    2021-01-27 18:45

    Try this way,hope this will help you to solve your problem.

    Declare WallpaperManager object at class level :

    private WallpaperManager wallpaperManager;
    

    Initialize WallpaperManager object in initialize() :

    private void initialize() {
      wallpaperManager = WallpaperManager.getInstance(this);
    }
    

    Set bitmap to wallpaperManager object.

    case R.id.btnSetWall:
       try {
           if(bmp!=null){
               wallpaperManager.setBitmap(bmp);
           }else{ 
               // write your bitmap null handle code here.
           }
       } catch (IOException e) {
         Log.e(TAG, "Cannot set image as wallpaper", e);
       }
       break;
    

    Add this permission to AndroidManifest.xml :

    
    

提交回复
热议问题