在xamarin有沒有人知道如何使用MobileBarcodeScanner掃描條碼或qrcode後捕獲圖像?我正在以文本格式獲得正確的掃描條形碼或qrcode。但是我可以從中獲取掃描圖像嗎?xamarin格式的條碼掃描
1
A
回答
0
我不相信ZXing公開了它用於掃描的底層圖像數據。如果你需要這種行爲,那麼修改ZXing來做它可能相當容易。
0
ZXing不支持返回掃描圖像。
您需要修改ZXing源代碼。
我從Xamarin論壇找到了解決方案,請閱讀本文。
報價。
在Result.cs類中,添加屬性來處理ZXingSurfaceView.cs寬度,高度和源圖像
public Android.Graphics.YuvImage SourceYuv { get; set; } public int SourceWidth { get; set; } public int SourceHeight { get; set; }
修改OnPreviewFrame方法保存的原始圖像
...at the beginning before the processing var img = new YuvImage(bytes, ImageFormatType.Nv21, cameraParameters.PreviewSize.Width, cameraParameters.PreviewSize.Height, null); ...result calculations... result.SourceWidth = width; result.SourceHeight = height; result.SourceYuv = img;
稍後在我們自己的代碼中,當我們獲得結果時,我們可以輕鬆地將其保存到文件或做我們想做的任何事
string filenamefile = DateTime.Now.Ticks.ToString() + ".jpg"; string filename = System.IO.Path.Combine(Values.DownloadsFolder(), filenamefile); Android.Graphics.Rect rect = new Android.Graphics.Rect(0, 0, result.SourceWidth, result.SourceHeight); using (var os = new FileStream(filename, FileMode.CreateNew)) { result.SourceYuv.CompressToJpeg(rect, 100, os); os.Flush(); os.Close(); }
相關問題
- 1. Xamarin表單條碼掃描器
- 2. 條碼掃描
- 3. Android Zxing掃描儀無法掃描條形碼模式中的條形碼
- 4. AVCaptureSession條碼掃描
- 5. Swift條碼掃描
- 6. 避免自動提交表格掃描通條碼掃描器
- 7. xamarin格式zxing格式掃描儀崩潰
- 8. 使用zxing條碼掃描儀獲取條碼掃描圖像?
- 9. 在條形碼掃描儀掃描時用java打印條碼
- 10. Android的條碼掃描器
- 11. java中的條碼掃描
- 12. 掃描FileMaker中的條碼
- 13. 條形碼掃描的VBA Excel代碼返回掃描時間
- 14. Phonegap條碼掃描器
- 15. iOS條碼掃描器
- 16. 條碼掃描器Android Sqlite
- 17. VIN條碼掃描器SDK
- 18. iOS條碼掃描器
- 19. 條形碼不可掃描
- 20. 條碼圖像掃描儀
- 21. 條碼掃描ZXING庫
- 22. Android - 條碼掃描器
- 23. 條碼掃描事件?
- 24. 條碼掃描排除AVmetadaTypeFace
- 25. 掃描圖像(條形碼)
- 26. PHP和條碼掃描器
- 27. ZXing庫條碼掃描器
- 28. 條碼掃描器API
- 29. 本書條碼掃描器
- 30. 條碼掃描器輪詢