我从Chat GPT得到了这段代码,我已经多次向Chat GPT询问为什么会出错,但它根本没有帮助,然后我尝试使用来自互联网的URL Launcher逻辑,但它仍然不起作用,所以我使用聊天 gpt 中的代码回来。无论如何,这是代码:
void _launchWhatsApp() async {
final Uri url =
Uri.parse("https://www.youtube.com");
if (await canLaunchUrl(url)) {
await launchUrl(
url,
mode: LaunchMode
.externalApplication,
);
} else {
throw 'Could not launch $url';
}
}
我在这里称呼它
floatingActionButton: DraggableFab(
child: FloatingActionButton(
onPressed: _launchWhatsApp,
tooltip: 'Compose Message',
backgroundColor: const Color(0xFF1F2348),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(50.0),
side: const BorderSide(
color: Colors.white,
width: 2.0,
),
),
child: const Icon(
Icons.headphones_rounded,
color: Colors.white,
),
)),
是的,我已经做了 pubspec 并导入它,并且也已经做了 android/IOS 的互联网许可。
请帮我解决这个问题
只需将这段代码添加到 quaries 中的 AndroidManifest.xml 中
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="https" />
</intent>
<intent>
<action android:name="android.intent.action.DIAL" />
<data android:scheme="tel" />
</intent>
<intent>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="*/*" />
</intent>