Why Images.Media.insertImage return null

前端 未结 7 532
耶瑟儿~
耶瑟儿~ 2020-12-03 20:55

I have some code where I run the method MediaStore.Images.Media.insertImage (inserting it from a source not a file name), This code saves the image to the MediaStore and ret

7条回答
  •  生来不讨喜
    2020-12-03 21:44

    Make sure you have added permissions in your manifest file.

    
    
    

    Then add this code before calling

    MediaStore.Images.Media.insertImage

    File sdcard = Environment.getExternalStorageDirectory();
        if (sdcard != null) {
            File mediaDir = new File(sdcard, "DCIM/Camera");
            if (!mediaDir.exists()) {
                mediaDir.mkdirs();
            }
        }
    

提交回复
热议问题