相关疑难解决方法(0)

从颤动的应用程序拨打电话

我尝试从我的Flutter应用程序拨打电话.使用以下代码:

UrlLauncher.launch('tel: xxxxxxxx');
Run Code Online (Sandbox Code Playgroud)

我在github flutter repo上找到了这个函数:https://github.com/flutter/flutter/issues/4856

但这对我不起作用.这个功能仍然在颤动和哪个包中?或者有更好的选择从我的应用程序拨打电话?

android flutter

22
推荐指数
9
解决办法
2万
查看次数

Flutter url_launcher 未处理的异常:无法启动 youtube url(由 canLaunch 引起)

我正在尝试使用该url_launcher插件通过链接打开 youtube 视频,但该canLaunch功能不断抛出错误。我只能通过完全删除该canLaunch功能来绕过此错误,但无法弄清楚出了什么问题。

代码不起作用:

_goToVideo(YoutubeVideoData video) async {
  if (await canLaunch(video.url)) {
    await launch(video.url);
  } else {
    throw 'Could not launch ${video.url}';
  }
}
Run Code Online (Sandbox Code Playgroud)

代码工作:

_goToVideo(YoutubeVideoData video) async {
  await launch(video.url);
}
Run Code Online (Sandbox Code Playgroud)

我不太确定为什么我不能使用自述文件示例中canLaunch所写的方法

错误:

E/flutter (12574): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: Could not launch https://www.youtube.com/watch?v=-3g5WlqJtIo
E/flutter (12574): #0      _goToVideo (package:esfandapp/widgets/newsList/videoCard.dart:71:5)
E/flutter (12574): <asynchronous suspension>
E/flutter (12574): #1      VideoCard.build.<anonymous closure> (package:esfandapp/widgets/newsList/videoCard.dart:13:20)
E/flutter (12574): #2      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:992:19)
E/flutter (12574): #3      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:1098:38)
E/flutter (12574): …
Run Code Online (Sandbox Code Playgroud)

flutter

14
推荐指数
4
解决办法
8877
查看次数

标签 统计

flutter ×2

android ×1