Flutter 插件之二维码扫描(二)

本文由动哒公众号(dongda_5g),QQ群(174353204)提供,欢迎关注获取技术支持,有任何问题群里都会回复。

接上一篇文章,咱们扫码出来的结果需要做些判断,像微信扫一扫,如果是网页,我们按url地址进行跳转。

  1. Dart正则表达式判断是否为网址
String url = result.rawContent;
    RegExp reg = RegExp(r"^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+");
    if(reg.firstMatch(content) != null) {
      Navigator.of(context).push(MaterialPageRoute(
        builder: (BuildContext context) {
          return WebviewScaffold(
            appBar: AppBar(
              title: Text(url),
            ),
            url: url,
          );
        }
      ));
    }

2.当然打开浏览器是需要webview插件的

flutter_webview_plugin: ^0.3.11

b站视频教程地址:https://www.bilibili.com/video/BV1QK4y1b7GW

qrcode_for_gh_d1f2744fe57a_258.jpg

猜你喜欢

转载自blog.csdn.net/weixin_29003023/article/details/107404824