當寫Xamarin程式,要寫條碼掃描的功能,一定不會錯過ZXing這個套件,
網上有很多教學,不再重述,
當初寫條碼掃描功能時,
這個問題解法找了許久,
後來才發現不少教學網站並未提到。
當程式跑到啟用條碼掃描的功能時,
可能會收到類似下方的錯誤訊息:
UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
照字面翻譯就很簡單,
物件沒有抓到,代表沒有初始化
後來找到個解法,
在MainActivity.cs的onCreate函式,
加入下方這一行:
ZXing.Mobile.MobileBarcodeScanner.Initialize(Application);
再重新執行就成功了。
真的是沒有初始化的原因。
沒有留言:
張貼留言