Skip to content

Commit 414a2d3

Browse files
committed
Added place holders for advanced configuration in the settings
1 parent 4db8489 commit 414a2d3

File tree

9 files changed

+1018
-115
lines changed

9 files changed

+1018
-115
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
package com.zebra.ai_multibarcodes_capture.helpers;
2+
3+
import android.content.Context;
4+
import com.zebra.ai_multibarcodes_capture.R;
5+
6+
public enum ECameraResolution {
7+
MP_1(R.string.camera_resolution_1mp, R.string.camera_resolution_1mp_description),
8+
MP_2(R.string.camera_resolution_2mp, R.string.camera_resolution_2mp_description),
9+
MP_4(R.string.camera_resolution_4mp, R.string.camera_resolution_4mp_description),
10+
MP_8(R.string.camera_resolution_8mp, R.string.camera_resolution_8mp_description);
11+
12+
private final int shortDescriptionResId;
13+
private final int longDescriptionResId;
14+
15+
ECameraResolution(int shortDescriptionResId, int longDescriptionResId) {
16+
this.shortDescriptionResId = shortDescriptionResId;
17+
this.longDescriptionResId = longDescriptionResId;
18+
}
19+
20+
public static ECameraResolution fromString(String shortDescription, Context context) {
21+
if (shortDescription == null || context == null) {
22+
return null;
23+
}
24+
25+
for (ECameraResolution resolution : ECameraResolution.values()) {
26+
if (shortDescription.equals(context.getString(resolution.shortDescriptionResId))) {
27+
return resolution;
28+
}
29+
}
30+
return null;
31+
}
32+
33+
@Override
34+
public String toString() {
35+
return name().toLowerCase();
36+
}
37+
38+
public String toString(Context context) {
39+
if (context == null) {
40+
return toString();
41+
}
42+
return context.getString(shortDescriptionResId);
43+
}
44+
45+
public String getDescription(Context context) {
46+
if (context == null) {
47+
return "";
48+
}
49+
return context.getString(longDescriptionResId);
50+
}
51+
52+
public int getShortDescriptionResId() {
53+
return shortDescriptionResId;
54+
}
55+
56+
public int getLongDescriptionResId() {
57+
return longDescriptionResId;
58+
}
59+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package com.zebra.ai_multibarcodes_capture.helpers;
2+
3+
import android.content.Context;
4+
import com.zebra.ai_multibarcodes_capture.R;
5+
6+
public enum EInferenceType {
7+
DSP(R.string.inference_type_dsp, R.string.inference_type_dsp_description),
8+
GPU(R.string.inference_type_gpu, R.string.inference_type_gpu_description),
9+
CPU(R.string.inference_type_cpu, R.string.inference_type_cpu_description);
10+
11+
private final int shortDescriptionResId;
12+
private final int longDescriptionResId;
13+
14+
EInferenceType(int shortDescriptionResId, int longDescriptionResId) {
15+
this.shortDescriptionResId = shortDescriptionResId;
16+
this.longDescriptionResId = longDescriptionResId;
17+
}
18+
19+
public static EInferenceType fromString(String shortDescription, Context context) {
20+
if (shortDescription == null || context == null) {
21+
return null;
22+
}
23+
24+
for (EInferenceType inferenceType : EInferenceType.values()) {
25+
if (shortDescription.equals(context.getString(inferenceType.shortDescriptionResId))) {
26+
return inferenceType;
27+
}
28+
}
29+
return null;
30+
}
31+
32+
@Override
33+
public String toString() {
34+
return name().toLowerCase();
35+
}
36+
37+
public String toString(Context context) {
38+
if (context == null) {
39+
return toString();
40+
}
41+
return context.getString(shortDescriptionResId);
42+
}
43+
44+
public String getDescription(Context context) {
45+
if (context == null) {
46+
return "";
47+
}
48+
return context.getString(longDescriptionResId);
49+
}
50+
51+
public int getShortDescriptionResId() {
52+
return shortDescriptionResId;
53+
}
54+
55+
public int getLongDescriptionResId() {
56+
return longDescriptionResId;
57+
}
58+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package com.zebra.ai_multibarcodes_capture.helpers;
2+
3+
import android.content.Context;
4+
import com.zebra.ai_multibarcodes_capture.R;
5+
6+
public enum EModelInputSize {
7+
SMALL(R.string.resolution_small, R.string.resolution_small_description),
8+
MEDIUM(R.string.resolution_medium, R.string.resolution_medium_description),
9+
LARGE(R.string.resolution_large, R.string.resolution_large_description);
10+
11+
private final int shortDescriptionResId;
12+
private final int longDescriptionResId;
13+
14+
EModelInputSize(int shortDescriptionResId, int longDescriptionResId) {
15+
this.shortDescriptionResId = shortDescriptionResId;
16+
this.longDescriptionResId = longDescriptionResId;
17+
}
18+
19+
public static EModelInputSize fromString(String shortDescription, Context context) {
20+
if (shortDescription == null || context == null) {
21+
return null;
22+
}
23+
24+
for (EModelInputSize choice : EModelInputSize.values()) {
25+
if (shortDescription.equals(context.getString(choice.shortDescriptionResId))) {
26+
return choice;
27+
}
28+
}
29+
return null;
30+
}
31+
32+
@Override
33+
public String toString() {
34+
return name().toLowerCase();
35+
}
36+
37+
public String toString(Context context) {
38+
if (context == null) {
39+
return toString();
40+
}
41+
return context.getString(shortDescriptionResId);
42+
}
43+
44+
public String getDescription(Context context) {
45+
if (context == null) {
46+
return "";
47+
}
48+
return context.getString(longDescriptionResId);
49+
}
50+
51+
public int getShortDescriptionResId() {
52+
return shortDescriptionResId;
53+
}
54+
55+
public int getLongDescriptionResId() {
56+
return longDescriptionResId;
57+
}
58+
}

AI_MutliBarcodes_Capture/src/main/java/com/zebra/ai_multibarcodes_capture/java/CameraXLivePreviewActivity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ public void run() {
140140
private BarcodeTracker barcodeTracker;
141141
private EntityBarcodeTracker entityBarcodeTracker;
142142
private String selectedModel = ENTITY_ANALYZER;
143-
private static final String STATE_SELECTED_MODEL = "selected_model";
144143
private EntityViewController entityViewController;
145144
private EntityViewGraphic entityViewGraphic;
146145
private boolean isIconStyleEnable = false;

0 commit comments

Comments
 (0)