1. Android工程包含ZXing.Net.Mobile.Forms

xamarin.forms 使用ZXing扫描二维码_第1张图片

 

2. 在C# 工程中, 包含ZXing.Net.Mobile

xamarin.forms 使用ZXing扫描二维码_第2张图片

 

3. 在Android工程的MainActivity.cs中, 添加下面代码:

global::ZXing.Net.Mobile.Forms.Android.Platform.Init();

ZXing.Mobile.MobileBarcodeScanner.Initialize(this.Application);

using System;using Android.App;using Android.Content.PM;using Android.Runtime;using Android.Views;using Android.Widget;using Android.OS;namespace TestScan.Droid{    [Activity(Label = "TestScan", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity    {        protected override void OnCreate(Bundle bundle)        {            TabLayoutResource = Resource.Layout.Tabbar;            ToolbarResource = Resource.Layout.Toolbar;            base.OnCreate(bundle);            global::Xamarin.Forms.Forms.Init(this, bundle);            global::ZXing.Net.Mobile.Forms.Android.Platform.Init();            ZXing.Mobile.MobileBarcodeScanner.Initialize(this.Application);            LoadApplication(new App());        }    }}

 

4. 在C#页面工程中就可以这样调用扫码功能了:

private async void Button_Clicked(object sender, EventArgs e){        var scanner = new ZXing.Mobile.MobileBarcodeScanner();    var result = await scanner.Scan();    if (result != null)        Console.WriteLine("Scanned Barcode: " + result.Text);}

xamarin.forms 使用ZXing扫描二维码_第3张图片

 

demo下载地址

 

更多相关文章

  1. android处理大图片内存溢出的简单办法
  2. android:ImageView选择本地图片并显示
  3. android获取图片和视频的缩略图
  4. Android:TextView与EditText中插入表情图片
  5. android设置背景图片,去除背景图片
  6. Android 图片处理工具类封装
  7. Android 打开相机和图库获取图片并裁剪
  8. android 下载图片保存在sdcard并显示可拖动缩放
  9. 一个好用的android图片压缩工具类

随机推荐

  1. 一个有趣的SQL命题 用一条语句切换BIT型
  2. 数据库高并发情况下重复值写入的避免 字
  3. SQL SERVER 的SQL语句优化方式小结
  4. sql2005 create file遇到操作系统错误5拒
  5. SQL SERVER 删除重复内容行
  6. SQL Server 空值处理策略[推荐]
  7. 同一个sql语句 连接两个数据库服务器
  8. 数据库中的内容字段被挂马的替换方法 SQL
  9. SQL 返回期间内的所有日期
  10. 修复断电等损坏的SQL 数据库