-
-
Notifications
You must be signed in to change notification settings - Fork 674
Open
Description
Flutter version:
3.38.5
Mobile_scanner version:
7.1.3
Device name:
Xiao Mi 11 Lite
OS version:
Android 13
Desc:
Black screen appears when close scanning page and reopen it immediately
The below is part of my code:
final MobileScannerController _mobileScannerController =
MobileScannerController(
autoZoom: false,
autoStart: false,
torchEnabled: false,
disableDeviceOrientationListener: true,
cameraResolution: const Size(4000, 3000),
formats: const [BarcodeFormat.qrCode],
// detectionSpeed: DetectionSpeed.unrestricted,
);
@override
initState() {
super.initState();
WidgetsBinding.instance.addObserver(this);
_subscription = _mobileScannerController.barcodes.listen(_handleBarcode);
unawaited(_mobileScannerController.start());
}
@override
void dispose() async {
WidgetsBinding.instance.removeObserver(this);
unawaited(_subscription?.cancel());
_subscription = null;
super.dispose();
await _mobileScannerController.dispose();
}
MobileScanner(
scanWindow: _scanWindow,
controller: _mobileScannerController,
onDetect: _handleBarcode,
tapToFocus: true,
)Console log:
I/flutter (10504): *** Navigators push ***:QRScanWidget
D/TransportRuntime.SQLiteEventStore(10504): Storing event with priority=VERY_LOW, name=FIREBASE_ML_SDK for destination cct
I/DynamiteModule(10504): Considering local module com.google.mlkit.dynamite.barcode:10000 and remote module com.google.mlkit.dynamite.barcode:0
I/DynamiteModule(10504): Selected local version of com.google.mlkit.dynamite.barcode
D/TransportRuntime.JobInfoScheduler(10504): Upload for context TransportContext(cct, VERY_LOW, MSRodHRwczovL2ZpcmViYXNlbG9nZ2luZy5nb29nbGVhcGlzLmNvbS92MGNjL2xvZy9iYXRjaD9mb3JtYXQ9anNvbl9wcm90bzNc) is already scheduled. Returning...
D/CameraExtImplXiaoMi(10504): releaseCameraDevice: 0
D/TransportRuntime.SQLiteEventStore(10504): Storing event with priority=DEFAULT, name=FIREBASE_ML_SDK for destination cct
D/TransportRuntime.JobInfoScheduler(10504): Upload for context TransportContext(cct, DEFAULT, MSRodHRwczovL2ZpcmViYXNlbG9nZ2luZy5nb29nbGVhcGlzLmNvbS92MGNjL2xvZy9iYXRjaD9mb3JtYXQ9anNvbl9wcm90bzNc) is already scheduled. Returning...
D/TransportRuntime.SQLiteEventStore(10504): Storing event with priority=VERY_LOW, name=FIREBASE_ML_SDK for destination cct
D/TransportRuntime.JobInfoScheduler(10504): Upload for context TransportContext(cct, VERY_LOW, MSRodHRwczovL2ZpcmViYXNlbG9nZ2luZy5nb29nbGVhcGlzLmNvbS92MGNjL2xvZy9iYXRjaD9mb3JtYXQ9anNvbl9wcm90bzNc) is already scheduled. Returning...
E/BufferQueueProducer(10504): [ImageReader-1600x1200f22m7-10504-71](id:29080000004f,api:4,p:1788,c:10504) queueBuffer: BufferQueue has been abandoned
D/CameraDevice-JV-0(10504): close: E. id = 0
E/BufferQueueProducer(10504): [ImageReader-1600x1200f22m7-10504-71](id:29080000004f,api:4,p:1788,c:10504) queueBuffer: BufferQueue has been abandoned
E/BufferQueueProducer(10504): [ImageReader-1600x1200f22m7-10504-71](id:29080000004f,api:4,p:1788,c:10504) cancelBuffer: BufferQueue has been abandoned
E/BufferQueueProducer(10504): [ImageReader-1600x1200f22m7-10504-71](id:29080000004f,api:4,p:1788,c:10504) cancelBuffer: BufferQueue has been abandoned
E/BufferQueueProducer(10504): [ImageReader-1600x1200f22m7-10504-71](id:29080000004f,api:4,p:1788,c:10504) cancelBuffer: BufferQueue has been abandoned
E/BufferQueueProducer(10504): [ImageReader-1600x1200f22m7-10504-71](id:29080000004f,api:4,p:1788,c:10504) cancelBuffer: BufferQueue has been abandoned
E/BufferQueueProducer(10504): [ImageReader-1600x1200f22m7-10504-71](id:29080000004f,api:4,p:1788,c:10504) cancelBuffer: BufferQueue has been abandoned
D/TransportRuntime.SQLiteEventStore(10504): Storing event with priority=VERY_LOW, name=FIREBASE_ML_SDK for destination cct
D/TransportRuntime.JobInfoScheduler(10504): Upload for context TransportContext(cct, VERY_LOW, MSRodHRwczovL2ZpcmViYXNlbG9nZ2luZy5nb29nbGVhcGlzLmNvbS92MGNjL2xvZy9iYXRjaD9mb3JtYXQ9anNvbl9wcm90bzNc) is already scheduled. Returning...
W/libc (10504): Access denied finding property "vendor.camera.aux.packagelist"
W/CameraManagerGlobal(10504): ignore the torch status update of camera: 2
W/libc (10504): Access denied finding property "vendor.camera.aux.packagelist"
W/CameraManagerGlobal(10504): ignore the torch status update of camera: 3
W/libc (10504): Access denied finding property "vendor.camera.aux.packagelist"
W/CameraManagerGlobal(10504): ignore the torch status update of camera: 4
W/libc (10504): Access denied finding property "vendor.camera.aux.packagelist"
W/CameraManagerGlobal(10504): ignore the torch status update of camera: 5
W/libc (10504): Access denied finding property "vendor.camera.aux.packagelist"
W/CameraManagerGlobal(10504): ignore the torch status update of camera: 6
E/CameraManagerGlobal(10504): Camera 4 is not available. Ignore physical camera status change
E/CameraManagerGlobal(10504): Camera 5 is not available. Ignore physical camera status change
E/CameraManagerGlobal(10504): Camera 6 is not available. Ignore physical camera status change
D/Camera2PresenceSrc(10504): System onCameraAvailable: 0
W/libc (10504): Access denied finding property "vendor.camera.aux.packagelist"
D/Camera2PresenceSrc(10504): [FetchData] Refreshed camera list: CameraIdentifier{cameraIds=0}, CameraIdentifier{cameraIds=1}
D/CameraDevice-JV-0(10504): close: X
W/CameraDevice-JV-0(10504): Device error received, code 4, frame number 147, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 4, frame number 143, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 143, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 143, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 4, frame number 145, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 4, frame number 144, request ID 0, subseq ID 0
D/Camera2PresenceSrc(10504): System onCameraAccessPrioritiesChanged.
W/libc (10504): Access denied finding property "vendor.camera.aux.packagelist"
D/Camera2PresenceSrc(10504): [FetchData] Refreshed camera list: CameraIdentifier{cameraIds=0}, CameraIdentifier{cameraIds=1}
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 144, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 144, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 145, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 145, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 4, frame number 146, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 146, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 146, request ID 0, subseq ID 0
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 147, request ID 0, subseq ID 0
D/Camera2PresenceSrc(10504): System onCameraAccessPrioritiesChanged.
W/CameraDevice-JV-0(10504): Device error received, code 5, frame number 147, request ID 0, subseq ID 0
W/libc (10504): Access denied finding property "vendor.camera.aux.packagelist"
D/Camera2PresenceSrc(10504): [FetchData] Refreshed camera list: CameraIdentifier{cameraIds=0}, CameraIdentifier{cameraIds=1}
D/Camera2PresenceSrc(10504): System onCameraAccessPrioritiesChanged.
D/Camera2PresenceSrc(10504): System onCameraAccessPrioritiesChanged.
D/Camera2PresenceSrc(10504): System onCameraAccessPrioritiesChanged.`
Screenshot:
My temporary solution:
Future.delayed(Duration(milliseconds: 350), () {
unawaited(_mobileScannerController.start());
});even if it can solve my problem,i hope there is a better solution,THX
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels