url_launcher可以发送短信、拨打电话,这里展示一个拨打电话的例子。其他功能可以参考flutter插件官网
url_launcher: 5.1.2
//店长电话
class LeaderPhone extends StatelessWidget {
final String leaderImage;
final String leaderPhone;
LeaderPhone({this.leaderImage,this.leaderPhone});
@override
Widget build(BuildContext context) {
return Container(
child: InkWell(
onTap: () async {
String url = 'tel:'+leaderPhone;
//判断是否可以拨打电话
if(await canLaunch(url)){
await launch(url);
}else{
throw '手机号异常,不能拨打电话';
}
},
child: Image.network(leaderImage),
),
);
}
}