dart 在Flutter中点击图像时,如何将用户重定向到某个网页?

xriantvc  于 2022-12-16  发布在  Flutter
关注(0)|答案(1)|浏览(194)
Link(
            target: LinkTarget.blank,
            uri: Uri.parse('https://en.mentornity.com/corporate-mentoring-software'),
            builder: (context, followLink) => DetailsCard(
              onTap: followLink,
              color: violet,
              title: 'Şirket İçi\nMentorluk',
              networkImage:
                  'https://en.mentornity.com/assets/img/64f829097a59b73fd8b31dc3f5509a3f.jpg',
            ),
          ),

我的名片小部件,我在这里合并属性,如视觉效果、标题和网站,当用户点击时,他们将前往。

Stack(
      fit: StackFit.expand, children: [
      GestureDetector(
        onTap: onTap,
        child: Image.network(
          networkImage,
          fit: BoxFit.fitHeight,
          opacity: const AlwaysStoppedAnimation(.35),
        ),
      ),
      Center(
        child: Text(
          style: detailsCard,
        ),
      ))
    ]),

这是我创建的卡片小工具。我定义了一个onTap函数,用GestureDetector Package 图像,并添加了我自己的final Function()? onTap;。我同步了我的定义。然后我在想要使用它的地方调用了它,并在想要重定向用户的地方添加了链接。但它给我无法启动链接错误。
我使用的Flutter包:https://pub.dev/packages/url_launcher

<uses-permission android:name="android.permission.INTERNET" />
 `  <application
android:usesCleartextTraffic="true"

我也得到了上网许可。

biswetbf

biswetbf1#

对我来说,一切都很好:

launchUrl(
    Uri.parse(
        "https://en.mentornity.com/corporate-mentoring-software",
    ),
);

但是您是否确保应用程序具有所有必要的权限并且URI的格式正确?

相关问题