最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Flutter掃碼識別二維碼內(nèi)容

 更新時間:2020年11月05日 11:30:39   作者:天天飽  
這篇文章主要介紹了Flutter掃碼識別二維碼內(nèi)容的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

前面一篇寫了生成二維碼圖片,這篇來寫使用相機(jī)掃描識別二維碼

識別二維碼需要用到插件barcode_scan

首先在pubspec.yaml文件中添加以下依賴,添加依賴后在pubspec.yaml運行flutter packages get或 使用IDE更新軟件包。

dependencies:
 ...
 barcode_scan: ^1.0.0

Android配置

在使用它之前需要先配置 android\app\src\main\AndroidManifest.xml

在該文件中添加添加app獲取相機(jī)權(quán)限及BarcodeScanner activity

<!--獲取相機(jī)權(quán)限-->
<uses-permission android:name="android.permission.CAMERA" />
<activity android:name="com.apptreesoftware.barcodescan.BarcodeScannerActivity"/>

如下圖所示

編輯項目級build.gradle文件

buildscript {
  ext.kotlin_version = '1.2.31'
  ...
  dependencies {
    ...
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  }
}
...

如圖所示

以及編輯應(yīng)用級build.gradle文件

apply plugin: 'kotlin-android'
...
dependencies {
  implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
  ...
}

如圖所示

注意 apply plugin: 'kotlin-android' 需要放在 apply plugin: 'com.android.application' 之后

IOS配置

在 Info.plist 中添加一下內(nèi)容

<key>NSCameraUsageDescription</key>
<string>Camera permission is required for barcode scanning.</string>

掃碼實現(xiàn)

完成以上步驟之后在需要觸發(fā)掃碼的頁面引用barcode_scan

import 'package:barcode_scan/barcode_scan.dart';

然后寫上一個調(diào)用掃碼的方法

// 掃描二維碼
Future scan() async {
 try {
  // 此處為掃碼結(jié)果,barcode為二維碼的內(nèi)容
  String barcode = await BarcodeScanner.scan();
  print('掃碼結(jié)果: '+barcode);
 } on PlatformException catch (e) {
  if (e.code == BarcodeScanner.CameraAccessDenied) {
   // 未授予APP相機(jī)權(quán)限
   print('未授予APP相機(jī)權(quán)限');
  } else {
   // 掃碼錯誤
   print('掃碼錯誤: $e');
  }
 } on FormatException{
  // 進(jìn)入掃碼頁面后未掃碼就返回
  print('進(jìn)入掃碼頁面后未掃碼就返回');
 } catch (e) {
  // 掃碼錯誤
  print('掃碼錯誤: $e');
 }
}

在使用時觸發(fā)scan()方法即可,效果如下

默認(rèn)的右上角打開閃光燈的文字為英文,如果需要修改可以到Flutter目錄下修改以下相應(yīng)文件

Andriod文件

flutter\.pub-cache\hosted\pub.flutter-io.cn\barcode_scan-1.0.0\android\src\main\kotlin\com\apptreesoftware\barcodescan\BarcodeScannerActivity.kt
flutter\.pub-cache\hosted\pub.flutter-io.cn\barcode_scan-1.0.0\android\src\main\kotlin\com\apptreesoftware\barcodescan\BarcodeScannerActivity.kt

如圖

IOS文件

flutter\.pub-cache\hosted\pub.flutter-io.cn\barcode_scan-1.0.0\ios\Classes\BarcodeScannerViewController.m

如圖

注:該插件也可以用來掃描條形碼

到此這篇關(guān)于Flutter掃碼識別二維碼內(nèi)容的文章就介紹到這了,更多相關(guān)Flutter掃碼二維碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android如何創(chuàng)建可拖動的圖片控件

    Android如何創(chuàng)建可拖動的圖片控件

    這篇文章主要為大家詳細(xì)介紹了Android如何創(chuàng)建可拖動的圖片控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Android?ASM插樁探索實戰(zhàn)詳情

    Android?ASM插樁探索實戰(zhàn)詳情

    這篇文章主要介紹了Android?ASM插樁探索實戰(zhàn)詳情,文章圍繞主題展開詳細(xì)的內(nèi)容戒殺,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Android實現(xiàn)高德地圖首頁效果(上)

    Android實現(xiàn)高德地圖首頁效果(上)

    這篇文章主要為大家詳細(xì)介紹了基于Android實現(xiàn)高德地圖首頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-08-08
  • Android隨機(jī)給出加減乘除的四則運算算術(shù)題

    Android隨機(jī)給出加減乘除的四則運算算術(shù)題

    這篇文章主要為大家詳細(xì)介紹了Android隨機(jī)給出加減乘除的四則運算算術(shù)題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android中的全局變量與局部變量使用小結(jié)

    Android中的全局變量與局部變量使用小結(jié)

    這篇文章主要介紹了Android中的全局變量與局部變量使用小結(jié),聲明一個變量是很 容易的,但是講到使用的時候,卻不是想象的那樣簡單,需要的朋友可以參考下
    2015-06-06
  • Flutter 實現(xiàn)進(jìn)度條效果

    Flutter 實現(xiàn)進(jìn)度條效果

    在一些上傳頁面炫酷的進(jìn)度條效果都是怎么實現(xiàn)的,今天小編通過本文給大家分享Flutter 一行代碼快速實現(xiàn)你的進(jìn)度條效果,感興趣的朋友一起看看吧
    2020-05-05
  • Android中使用Gson解析JSON數(shù)據(jù)的兩種方法

    Android中使用Gson解析JSON數(shù)據(jù)的兩種方法

    Json是一種類似于XML的通用數(shù)據(jù)交換格式,具有比XML更高的傳輸效率;本文將介紹兩種方法解析JSON數(shù)據(jù),需要的朋友可以參考下
    2012-12-12
  • Android點擊事件之多點觸摸與手勢識別的實現(xiàn)

    Android點擊事件之多點觸摸與手勢識別的實現(xiàn)

    這篇文章主要介紹了Android點擊事件之多點觸摸與手勢識別的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Android 5.0最應(yīng)該實現(xiàn)的8個期望

    Android 5.0最應(yīng)該實現(xiàn)的8個期望

    毫無疑問,Android 5 將是令人興奮的操作系統(tǒng),因為 Android4.0 至 4.4 版本之間并沒有顯著的差異,顯然谷歌會在 5.0 版本中進(jìn)行一些較大幅度的革新
    2016-01-01
  • Android自定義View實現(xiàn)五星好評效果

    Android自定義View實現(xiàn)五星好評效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義View實現(xiàn)五星好評效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論

绿春县| 巫山县| 沧州市| 南开区| 江华| 潮州市| 双辽市| 皋兰县| 高淳县| 工布江达县| 收藏| 五大连池市| 建湖县| 大竹县| 宁陕县| 金湖县| 长子县| 天台县| 黑河市| 依安县| 宣城市| 贵溪市| 萝北县| 大城县| 黄骅市| 宜州市| 丰城市| 福海县| 岗巴县| 红安县| 绩溪县| 苗栗县| 礼泉县| 南安市| 叙永县| 泉州市| 普格县| 三明市| 恩施市| 湟源县| 建湖县|