问题
Flutter_inappwebview中打开H5页面,H5中使用<input type="file" accept="image/*" capture="camera" >
上传图片,可以从相册中选取图片或者调用相机进行拍照,但是出现了点击上传APP就闪退的问题。特此记录一下,希望对遇到类似问题的小伙伴有所帮助。具体报错如下图:
解决方案
参考:参考该isuues解决了问题。
1.具体解决方法
在AndroidManifest.xml文件中添加如下代码,完美解决:
<provider
android:name="com.pichillilorenzo.flutter_inappwebview.InAppWebViewFileProvider"
android:authorities="${applicationId}.flutter_inappwebview.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>