Xamarin.Forms 二维码

96
dotNET之家 Excellent
0.4 2019.03.20 06:39 字数 448

目录 - Xamarin.Forms


前言

本文介绍二维码:
一、扫描二维码
二、自定义扫描二维码
二、生成二维码

环境

1.Visual Studio 2019
2.Xamarin.Froms 4.0.0.169046-pre5
3.Android 5.0(API 21)或更高版本
4.约定:XF代表Xamarin.Forms
5.ZXing.Net.Mobile.Forms 2.4.1
6.Ideine.ZXing.Net.Mobile 2.4.2
7.Plugin.Permissions 4.0.4-beta

内容

ZXing.Net.Mobile.Forms项目地址:https://github.com/Redth/ZXing.Net.Mobile
Ideine.ZXing.Net.Mobile项目地址:https://github.com/Redth/ZXing.Net.Mobile
Plugin.Permissions项目地址:https://github.com/jamesmontemagno/PermissionsPlugin

注:ZXing.Net.Mobile.Forms和Ideine.ZXing.Net.Mobile,前者给公共库使用,后者给平台使用。Plugin.Permissions是权限插件。

一、扫描二维码

实现效果

实现方式

第一步:新建项目,并引入NuGet包
ZXing.Net.Mobile.Forms
Ideine.ZXing.Net.Mobile
Plugin.Permissions
第二步:在Android的MainActivity中添加初始化饭吗,并重写OnRequestPermissionsResult方法。
第三步:在Android的AssemblyInfo.cs中添加相关权限。
第四步:在MainPage.xaml中添加代码。
第五步:实现扫描二维码的点击事件。

二、自定义扫描二维码

使用默认扫描器虽可以完成扫描功能,但是其样式过于简陋,下面通过自定义ScanPage和ScanOverlay更改扫描器样式。

实现效果

实现方式

第一步:自定义ScanPage。
第二步:自定义ZXingScanOverlay。
第三步:实现自定义扫描二维码的点击事件。

注:需要将App的MainPage属性设为NavigationPage。

三、生成二维码

实现效果

实现方式

源码

链接:https://pan.baidu.com/s/1iDfKHZsLWLnafHIMILczFg
提取码:5ozy

后语

下篇介绍版本升级,待续...


目录 - Xamarin.Forms

学海无涯 - Xamarin.Forms
Web note ad 1