我使用flatter_inappwebview包,因为经过一些研究,我发现它是唯一一个支持我需要的功能的webview包。其中之一是将文件上传到某个网站,它突然崩溃并关闭了应用程序,那么我该如何修复这个
使用此配置解决的问题
步骤1配置Android在Android上,您需要在AndroidManifest.xml文件中添加这些权限,才能使用相机拍摄图像和视频:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.VIDEO_CAPTURE" />
<uses-permission android:name="android.permission.AUDIO_CAPTURE" />
第2步
此外,您需要在AndroidManifest文件的标签中添加以下代码:
<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" />