diff --git a/.idea/runConfigurations/app.xml b/.idea/runConfigurations/app.xml
index 17b791c7..52f57fad 100644
--- a/.idea/runConfigurations/app.xml
+++ b/.idea/runConfigurations/app.xml
@@ -6,7 +6,7 @@
-
+
diff --git a/app/src/main/res/layout/fragment_main.xml b/app/src/main/res/layout/fragment_main.xml
index 326f011f..ce43d816 100644
--- a/app/src/main/res/layout/fragment_main.xml
+++ b/app/src/main/res/layout/fragment_main.xml
@@ -9,11 +9,14 @@
android:background="@color/full_white"
tools:context=".gest.main.MainFragment">
+
+
+
-
-
+ android:layout_margin="12dp"
+ app:cardElevation="4dp"
+ app:cardCornerRadius="8dp">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/honeywellscannerlibrary/src/main/java/it/integry/honeywellscannerlibrary/HoneyWellBarcodeReader.java b/honeywellscannerlibrary/src/main/java/it/integry/honeywellscannerlibrary/HoneyWellBarcodeReader.java
index 7632d255..719f5d01 100644
--- a/honeywellscannerlibrary/src/main/java/it/integry/honeywellscannerlibrary/HoneyWellBarcodeReader.java
+++ b/honeywellscannerlibrary/src/main/java/it/integry/honeywellscannerlibrary/HoneyWellBarcodeReader.java
@@ -17,7 +17,9 @@ import com.honeywell.aidc.InvalidScannerNameException;
import com.honeywell.aidc.ScannerUnavailableException;
import com.honeywell.aidc.UnsupportedPropertyException;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import it.integry.plugins.barcode_base_library.exception.BarcodeAdapterNotFoundException;
@@ -43,7 +45,11 @@ public class HoneyWellBarcodeReader implements BarcodeReaderInterface {
@Override
public boolean isRightAdapter() {
String model = Build.MODEL;
- if(model.equalsIgnoreCase("EDA50")) {
+ List compatibleModels = new ArrayList();
+ compatibleModels.add("EDA50");
+ compatibleModels.add("EDA51");
+
+ if(compatibleModels.contains(model)) {
return true;
} else return false;
}
@@ -52,27 +58,23 @@ public class HoneyWellBarcodeReader implements BarcodeReaderInterface {
public void init(final Runnable onDeviceReady) throws BarcodeAdapterNotFoundException {
if(isRightAdapter()) {
- AidcManager.create(mContext, new AidcManager.CreatedCallback() {
+ AidcManager.create(mContext, aidcManager -> {
- @Override
- public void onCreated(AidcManager aidcManager) {
+ manager = aidcManager;
- manager = aidcManager;
-
- try{
- barcodeReader = manager.createBarcodeReader();
- registerListenersInternal();
- }
- catch (InvalidScannerNameException e){
- Toast.makeText(mContext, "Invalid Scanner Name Exception: " + e.getMessage(), Toast.LENGTH_SHORT).show();
- }
- catch (Exception e){
- Toast.makeText(mContext, "Exception: " + e.getMessage(), Toast.LENGTH_SHORT).show();
- }
-
-
- onDeviceReady.run();
+ try{
+ barcodeReader = manager.createBarcodeReader();
+ registerListenersInternal();
}
+ catch (InvalidScannerNameException e){
+ Toast.makeText(mContext, "Invalid Scanner Name Exception: " + e.getMessage(), Toast.LENGTH_SHORT).show();
+ }
+ catch (Exception e){
+ Toast.makeText(mContext, "Exception: " + e.getMessage(), Toast.LENGTH_SHORT).show();
+ }
+
+
+ onDeviceReady.run();
});
} else {