问题

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>
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。