flutter中使用url_launcher无法打开外部网站
flutter中使用url_launcher无法打开外部网站如何解决 如下无法打开
ElevatedButton(
onPressed: () async {
Uri url = Uri.parse('https://itying.com/');
if (await canLaunchUrl(url)) {
await launchUrl(url);
} else {
print("没法打开这个地址");
}
},
child: Text("打开浏览器")),
flutter中使用url_launcher无法打开外部网站 解决方法
找到 android/app/src/main/AndroidManifest.xml 在manifest下面新增这些配置
<!-- 拨打电话 打开外部app的配置 开始 -->
<!-- Provide required visibility configuration for API level 30 and above -->
<queries>
<!-- If your app checks for SMS support -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="sms" />
</intent>
<!-- If your app checks for call support -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="tel" />
</intent>
</queries>
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
<uses-permission android:name="android.permission.INTERNET" />
网络权限非常重要
<uses-permission android:name="android.permission.INTERNET" />