Commit 9b7f8c1f by Alberto Doval

Implemented onPause, onResume.

parent 57726a88
......@@ -89,10 +89,27 @@ public class BarcodeScan extends CordovaPlugin {
}
@Override
public void onPause(boolean multiTasking) {
if (mDevice != null) {
mDevice.onPause(multiTasking);
}
super.onPause(multiTasking);
}
@Override
public void onResume(boolean multiTasking) {
if (mDevice != null) {
mDevice.onResume(multiTasking);
}
super.onResume(multiTasking);
}
@Override
public void onDestroy() {
if (mDevice != null) {
mDevice.onDestroy();
}
super.onDestroy();
}
}
......@@ -21,4 +21,8 @@ public abstract class BaseScan {
public abstract void onDestroy();
public abstract void onResume(boolean multitasking);
public abstract void onPause(boolean multitasking);
}
......@@ -81,5 +81,15 @@ public class C4050 extends BaseScan {
public void onDestroy() {
}
@Override
public void onResume(boolean multitasking) {
}
@Override
public void onPause(boolean multitasking) {
}
}
......@@ -42,4 +42,14 @@ public class Camera extends BaseScan {
public void onDestroy() {
}
@Override
public void onResume(boolean multitasking) {
}
@Override
public void onPause(boolean multitasking) {
}
}
......@@ -117,6 +117,29 @@ public class EDA50K extends BaseScan implements BarcodeListener {
}
@Override
public void onResume(boolean multitasking) {
super.onResume(multitasking);
if (barcodeReader != null) {
try {
barcodeReader.claim();
} catch (ScannerUnavailableException e) {
e.printStackTrace();
NotifyError("Scanner unavailable");
}
}
}
@Override
public void onPause(boolean multitasking) {
super.onPause(multitasking);
if (barcodeReader != null) {
// release the scanner claim so we don't get any scanner
// notifications while paused.
barcodeReader.release();
}
}
private void readBarcode(CallbackContext callbackContext) {
if (barcodeReader != null) {
try {
......
......@@ -52,6 +52,16 @@ public class NQuire300 extends BaseScan {
}
@Override
public void onResume(boolean multitasking) {
}
@Override
public void onPause(boolean multitasking) {
}
private void initMquire(Context context, final CallbackContext callbackContext) {
Intent intent = new Intent("ACTION_BAR_SCANCFG");
intent.putExtra("EXTRA_SCAN_MODE", 3);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment