Please provide the following:
- SDK Version: 37
- Platforms(Android/iOS/web/all): Android
There is a bug where the preview is stopped when scanning a barcode, taking a picture using a picker, and going back to barcodeScanner. Does anyone know how to fix it?
Mycode
BarcodeScanner:
function app({ navigation }){
~~~
const [scanned, setScanned] = useState(false);
const handleBarCodeScanned = ({data}) => {
navigation.navigate('Picker',{ barcode: data})
setScanned(true);
};
~~~
return (
<View>
<BarCodeScanner
onBarCodeScanned={scanned ? undefined : handleBarCodeScanned}
>
)
}
Picker
function LanchCamera(){
let result = await ImagePicker.launchCameraAsync({
mediaTypes: ImagePicker.MediaTypeOptions.images,
allowsEditing: true,
aspect: [2, 2],
quality: 0.5,
});
if (!result.cancelled) {
//back-end
//
navigation.navigate('BarcodeScanner',{ Scan: false})
}
}
I omitted a lot, but it works roughly like this.
If I use launchImageLibraryAsync() it works fine.
There seems to be a problem with the act of taking pictures.