diff --git a/DocumentScanner.js b/DocumentScanner.js
index 06f5e366..85eb322e 100644
--- a/DocumentScanner.js
+++ b/DocumentScanner.js
@@ -6,11 +6,8 @@ import {
NativeModules,
requireNativeComponent,
View,
- TouchableOpacity
} from 'react-native';
-import Styles from './styles';
-
var iface = {
name: 'DocumentScanner',
propTypes: {
@@ -34,7 +31,6 @@ class Scanner extends PureComponent{
static defaultProps = {
onPictureTaken: ()=>{},
onProcessing: ()=>{},
- style: Styles.fill,
}
componentWillMount(){
@@ -53,17 +49,8 @@ class Scanner extends PureComponent{
CameraManager.capture();
}
- focus = ()=>{
- CameraManager.focus();
- }
-
render() {
- return (
-
-
- this.focus()} />
-
- );
+ return ;
}
}
diff --git a/android/openCVLibrary310/src/main/AndroidManifest.xml b/android/openCVLibrary310/src/main/AndroidManifest.xml
index f6fcc8f2..f99fed78 100644
--- a/android/openCVLibrary310/src/main/AndroidManifest.xml
+++ b/android/openCVLibrary310/src/main/AndroidManifest.xml
@@ -4,5 +4,5 @@
android:versionCode="3100"
android:versionName="3.1.0">
-
+
diff --git a/android/src/main/java/com/documentscanner/DocumentScannerModule.java b/android/src/main/java/com/documentscanner/DocumentScannerModule.java
index 785c3e49..bf56140d 100644
--- a/android/src/main/java/com/documentscanner/DocumentScannerModule.java
+++ b/android/src/main/java/com/documentscanner/DocumentScannerModule.java
@@ -33,10 +33,4 @@ public void capture(){
MainView view = MainView.getInstance();
view.capture();
}
-
- @ReactMethod
- public void focus(){
- MainView view = MainView.getInstance();
- view.focus();
- }
}
diff --git a/android/src/main/java/com/documentscanner/views/MainView.java b/android/src/main/java/com/documentscanner/views/MainView.java
index de718e5d..4ead91d7 100644
--- a/android/src/main/java/com/documentscanner/views/MainView.java
+++ b/android/src/main/java/com/documentscanner/views/MainView.java
@@ -2,7 +2,9 @@
import android.app.Activity;
import android.content.Context;
+import android.support.v4.view.MotionEventCompat;
import android.view.LayoutInflater;
+import android.view.MotionEvent;
import android.widget.FrameLayout;
import com.documentscanner.R;
@@ -44,6 +46,20 @@ protected void onLayout(boolean changed, int l, int t, int r, int b) {
}
}
+ @Override
+ public boolean onTouchEvent(MotionEvent event) {
+
+ int action = MotionEventCompat.getActionMasked(event);
+
+ switch (action) {
+ case (MotionEvent.ACTION_UP):
+ this.focus();
+ return true;
+ default:
+ return super.onTouchEvent(event);
+ }
+ }
+
public void setDocumentAnimation(boolean animate){
view.setDocumentAnimation(animate);
}
@@ -92,7 +108,7 @@ public void capture() {
view.capture();
}
- public void focus() {
+ private void focus() {
view.focus();
}
}
diff --git a/styles.js b/styles.js
deleted file mode 100644
index c9bc47d9..00000000
--- a/styles.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import { StyleSheet } from 'react-native';
-
-export default StyleSheet.create({
- focusOverlay: {
- position: 'absolute',
- top: 0,
- right: 0,
- bottom: 0,
- left: 0,
- backgroundColor: 'transparent',
- },
- fill:{
- flex: 1
- }
-});