android webview 遇到android.os.FileUriExposedException错误

1. 在 Manifest 文件中添加:

    
        
            
        
    






2. 创建 XML 文件: res/xml/provider_paths.xml


    


3. 把获取文件URI代码替换成新的api:

...
imageUri = Uri.fromFile(createImageFile());


replace with :


File file = createImageFile();
                imageUri = FileProvider.getUriForFile(mActivity, mActivity.getPackageName() + ".provider", file);


...


你可能感兴趣的:(android)