日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Xamarin开发Android笔记:使用ZXing进行连续扫描

發(fā)布時間:2025/6/15 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Xamarin开发Android笔记:使用ZXing进行连续扫描 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在項目開發(fā)中需要使用到條碼掃描,因為以前就測試過ZXing,感覺識別速度和功能都不錯,所以直接引用。不過在實際開發(fā)的過程中,卻遇到連續(xù)掃描的問題,每次掃描識別完成之后,掃描窗體自動關(guān)閉了。

在Xamarin論壇中查找解決方案,只是找到的iOS版本的解決方案。參考iOS的解決方案,其實就是在掃描完成之后重新打開掃描。按照這個思路,想到使用Intent for result的方式來進行實現(xiàn)。實現(xiàn)方法如下代碼:

?

主窗體:

1 using System; 2 using Android.App; 3 using Android.Content; 4 using Android.Runtime; 5 using Android.Views; 6 using Android.Widget; 7 using Android.OS; 8 using ZXing.Mobile; 9 10 namespace imStudio.QRCodeLife 11 { 12 [Activity (Label = "imStudio.QRCodeLife", MainLauncher = true)] 13 public class MainActivity : Activity 14 { 15 int count = 1; 16 17 protected override void OnCreate (Bundle bundle) 18 { 19 base.OnCreate (bundle); 20 21 // Set our view from the "main" layout resource 22 SetContentView (Resource.Layout.Main); 23 24 // Get our button from the layout resource, 25 // and attach an event to it 26 var button = FindViewById<Button>(Resource.Id.myButton); 27 var tv = FindViewById<TextView>(Resource.Id.textView1); 28 29 button.Click += async delegate 30 { 31 StartActivityForResult(typeof(CodeActivity),1); 32 }; 33 } 34 35 protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) 36 { 37 if (requestCode == 1) 38 { 39 if (resultCode == Result.Ok) 40 { 41 FindViewById<TextView>(Resource.Id.textView1).Text += data.GetStringExtra("Code") + System.Environment.NewLine; 42 StartActivityForResult(typeof(CodeActivity), 1); 43 } 44 } 45 } 46 } 47 }

子窗體,增加一個“完成”或“取消”按鈕,用于關(guān)閉掃碼窗體,代碼如下:

using System; using System.Collections.Generic; using System.Linq; using System.Text;using Android.App; using Android.Content; using Android.OS; using Android.Runtime; using Android.Views; using Android.Widget;namespace imStudio.QRCodeLife {[Activity(Label = "CodeActivity")]public class CodeActivity : Activity{protected override async void OnCreate(Bundle bundle){base.OnCreate(bundle);// Create your application herevar scanner = new ZXing.Mobile.MobileBarcodeScanner(this);scanner.UseCustomOverlay = true;var zxingOverlay = LayoutInflater.FromContext(this).Inflate(Resource.Layout.Code, null);var doneButton = zxingOverlay.FindViewById<Button>(Resource.Id.buttonZxingDone);doneButton.Click += (sender, e) =>{scanner.Cancel();SetResult(Result.Canceled);Finish();};scanner.CustomOverlay = zxingOverlay;var result = await scanner.Scan();HandleScanResult(result);}private void HandleScanResult(ZXing.Result result){if (result != null){Intent intent = new Intent();intent.PutExtra("Code", result.Text);SetResult(Result.Ok,intent);Finish();}}} }

實現(xiàn)代碼雖然有些粗糙,不過功能OK,先用著,回頭再想有沒有好的辦法。

轉(zhuǎn)載于:https://www.cnblogs.com/songhaipeng/p/4316614.html

總結(jié)

以上是生活随笔為你收集整理的Xamarin开发Android笔记:使用ZXing进行连续扫描的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 自拍第1页| 国产亚洲欧美日韩精品一区二区三区 | 中文字幕在线视频网站 | 91喷水| 亚洲精品3 | 日韩一区二区三区在线免费观看 | 美女视频一区二区三区 | 亚洲国产专区 | 国产在线播放一区二区三区 | 理论片琪琪午夜电影 | 99re6在线观看 | 午夜时刻免费入口 | 上海女子图鉴 | 亚洲精品91天天久久人人 | 永久免费看mv网站入口亚洲 | 国产愉拍 | 91精品国产高清91久久久久久 | 秋霞毛片少妇激情免费 | 久热国产在线 | 少女忠诚电影高清免费 | 亚洲国产成人在线观看 | 91原创国产 | 国产成人在线免费 | 聚色av | 波多野吉衣在线视频 | 超碰天天干 | hitomi一区二区三区精品 | 亚洲美女视频网 | 国产一区二区视频在线 | 一区二区三区四区免费 | 日本3p视频 | 成人一区二区在线 | 亚洲高清网| 91久久久久久久 | 久久久久成人片免费观看蜜芽 | 超碰日本 | 日韩视频第一页 | 97精品在线观看 | 无码精品人妻一区二区 | 亚洲综合av一区二区三区 | 免费av免费看| 谁有免费的黄色网址 | 欧美 日韩 国产 一区二区三区 | 欧美色图19p | 欧美另类视频 | 国产精品久久欧美久久一区 | 四虎成人精品在永久免费 | 午夜久久久久久久久久久 | 免费一级黄色大片 | 人人妻人人澡人人爽人人欧美一区 | 精品久久久一区二区 | 少妇扒开粉嫩小泬视频 | 浪潮av色 | 中文字幕人妻互换av久久 | 天堂久久网 | 欧美成在线观看 | 久久久久爱 | 黄色一级在线视频 | 97精品免费视频 | 97碰碰视频| 老太脱裤让老头玩ⅹxxxx | 日日爽夜夜 | 久久久久国产一区 | 国产精品一区网站 | 国产精品电影一区二区 | 国产卡一卡二卡三无线乱码新区 | 蜜臀av一区二区三区 | 亚洲色图丝袜 | 久久国产日韩欧美 | 亚洲欧美在线成人 | 免费成人高清在线视频 | 男人av资源网| 美日韩一区二区 | 尤物网站在线播放 | 日韩精品一二三四区 | 久久久中文字幕 | 91久久精 | 国产日韩在线播放 | 国产精品成熟老女人 | 少女与动物高清版在线观看 | 色片在线免费观看 | 超黄av | 国产精品一区二区久久 | 国产免费内射又粗又爽密桃视频 | 色香色香欲天天天影视综合网 | 国产激情一区二区三区 | 久久成年 | 影音先锋国产精品 | 亚洲一区二区三区网站 | 午夜精品毛片 | 一级久久久 | 日韩欧美在线中文字幕 | 三级av| 97视频免费在线观看 | 草草影院欧美 | 天天做天天摸天天爽天天爱 | 少妇又白又嫩又色又粗 | 欧美狠狠爱 | 日韩av片在线播放 |