flutter中使用url_launcher无法打开外部网站

发布于 1 年前 作者 phonegap100 311 次浏览 来自 分享

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" />
回到顶部