【发布时间】:2020-01-31 15:37:06
【问题描述】:
我正在使用 Flutter 联系人插件,它运行良好,但我注意到显示的电话号码不可点击...这意味着您无法按下它并使用该号码拨打电话,就像您在谷歌上搜索一个地方一样业务,并可以通过按下它来拨打号码。有没有一种简单的方法可以做到这一点,还是我们必须使用 url-launcher?
【问题讨论】:
我正在使用 Flutter 联系人插件,它运行良好,但我注意到显示的电话号码不可点击...这意味着您无法按下它并使用该号码拨打电话,就像您在谷歌上搜索一个地方一样业务,并可以通过按下它来拨打号码。有没有一种简单的方法可以做到这一点,还是我们必须使用 url-launcher?
【问题讨论】:
您可以使用 url-launcher 插件或使用 Flutter 的插件 SelectableText。使用 SelectableText 小部件,用户将能够选择文本,在本例中为电话号码,然后 Android 应该提供呼叫该号码的选项。您可以找到有关 SelectableText 小部件 here
的文档【讨论】:
据我所知,处理呼叫的最佳方法是使用包: Pub Package
您也可以使用 Antonio Valentic 提到的插件,然后您可以创建一个函数来将电话号码传递给意图,如下所示:
Intent()
..setAction(Action.ACTION_CALL)
..setData(Uri(scheme: 'tel', path: 'YOUR NUMBER'))
..startActivity().catchError((e) => print(e));
【讨论】: