Skip to content

Commit

Permalink
Merge pull request #3 from veho-technologies/fix/incorrect-import
Browse files Browse the repository at this point in the history
using the correct import
  • Loading branch information
hiaw authored May 30, 2022
2 parents 0571128 + b0881b4 commit 7296f96
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 9 deletions.
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -57,5 +57,5 @@ dependencies {
implementation "com.facebook.react:react-native:+" // From node_modules
api project(":react-native-vision-camera")
implementation "androidx.camera:camera-core:1.1.0-alpha06"
implementation 'com.google.mlkit:barcode-scanning:17.0.0'
implementation 'com.google.mlkit:barcode-scanning:17.0.2'
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

import com.facebook.react.bridge.WritableNativeArray;
import com.facebook.react.bridge.WritableNativeMap;
import com.google.mlkit.vision.barcode.Barcode;
import com.google.mlkit.vision.barcode.common.Barcode;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import com.google.android.gms.tasks.Tasks;
import com.mrousavy.camera.frameprocessor.FrameProcessorPlugin;
import com.google.android.gms.tasks.Task;
import com.google.mlkit.vision.barcode.Barcode;
import com.google.mlkit.vision.barcode.common.Barcode;
import com.google.mlkit.vision.barcode.BarcodeScanner;
import com.google.mlkit.vision.barcode.BarcodeScanning;
import com.google.mlkit.vision.barcode.BarcodeScannerOptions;
Expand Down
24 changes: 18 additions & 6 deletions example/src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,19 +1,31 @@
import * as React from 'react';

import { runOnJS } from 'react-native-reanimated';
import { StyleSheet, Text } from 'react-native';
import { useCameraDevices } from 'react-native-vision-camera';
import {
useCameraDevices,
useFrameProcessor,
} from 'react-native-vision-camera';
import { Camera } from 'react-native-vision-camera';
import { useScanBarcodes, BarcodeFormat } from 'vision-camera-code-scanner';
import {
scanBarcodes,
BarcodeFormat,
Barcode,
} from 'vision-camera-code-scanner';

export default function App() {
const [hasPermission, setHasPermission] = React.useState(false);
const [barcodes, setBarcodes] = React.useState<Barcode[]>([]);
const devices = useCameraDevices();
const device = devices.back;

const [frameProcessor, barcodes] = useScanBarcodes(
[BarcodeFormat.ALL_FORMATS],
{ checkInverted: true }
);
const frameProcessor = useFrameProcessor((frame) => {
'worklet';
const data = scanBarcodes(frame, [BarcodeFormat.ALL_FORMATS], {
checkInverted: true,
});
runOnJS(setBarcodes)(data);
}, []);

React.useEffect(() => {
(async () => {
Expand Down

0 comments on commit 7296f96

Please sign in to comment.