Android taking picture with FileProvider

后端 未结 2 1247
渐次进展
渐次进展 2020-12-20 20:03

I\'m taking a picture on Android Nougat with FileProvider, that\'s my code



        
2条回答
  •  太阳男子
    2020-12-20 21:07

    The main thing to get camera and gallery URI working is provider paths.

    you need to create a provider_paths.xml to /res/xml/ dir

    
    
    
    
    

    In your manifest file add this lines between

    
       
    
    

    One more thing, I've found that we need to set vmPolicy in Application class like this

    @Override
    public void onCreate() {
        super.onCreate();
       //Allowing Strict mode policy for Nougat support
       StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
       StrictMode.setVmPolicy(builder.build());
    }
    

    Double check your camera and external storage permission in manifest file and there you go with nougat URI.

    For more details check this link : Android N FileUriExposedException

提交回复
热议问题