回答

1

因此,只要停止掃描到哪兒,我得到它通過我的BarcodeDetector實例調用.release()工作。我跟着this example,你可以看到他們爲BarcodeDetector設置了Detector.Processor<Barcode>。處理器有一個receiveDetections()方法,所以我所做的只是調用barcodeDetector.release(),barcodeDetector是檢測條碼的實例。它對我來說工作得很好,我也測試了掃描並在檢測後啓動了另一個活動,並且只添加了一個活動,因此它只是檢測一個條形碼,然後停止。

要保存的內容在另一個活動,你可以使用一個Intent在同一receiveDetections()方法來啓動另一個活動,然後使用putExtra()方法來得到你所需要的其他活動的數據,但我真的不知道你想保存什麼,因此putExtra()可能不足以滿足你的需求。

編輯:關於該示例向下滾動到「4.使用相機讀取QR碼」在那裏,你會發現我在說什麼。