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),
),
);
}
}