Skip to content

Commit ceab0b7

Browse files
committed
Release 24.5.0.
Added additional properties for adjusting recognition area. Updated aar file.
1 parent 77d195e commit ceab0b7

5 files changed

Lines changed: 21 additions & 10 deletions

File tree

-6.9 MB
Binary file not shown.
10.1 MB
Binary file not shown.

app/src/main/java/com/aspose/example/fragment/ClientRecognizeFragment.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.aspose.barcode.component.barcodescanner.BarcodeRecognitionSettings;
2424
import com.aspose.barcode.component.barcodescanner.BarcodeScannerFragment;
2525
import com.aspose.barcode.component.barcodescanner.BarcodeScannerFragmentSettings;
26+
import com.aspose.barcode.component.barcodescanner.recognitionareaview.BarcodeAreaLineStyle;
2627
import com.aspose.barcode.component.example.R;
2728

2829
import java.util.Arrays;
@@ -95,9 +96,12 @@ private void initContent(ClientRecognitionSettings clientRecognitionSettings)
9596
BarcodeRecognitionSettings barcodeRecognitionSettings = barcodeScannerFragment.getBarcodeRecognitionSettings();
9697

9798
try {
98-
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setTwoDLineColor(Color.TRANSPARENT);
99-
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setOneDLineColor(Color.MAGENTA);
100-
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setOneDLineWidth(30);
99+
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setRecognizeOnlyInRecognitionArea(true);
100+
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setTwoDLineColor(Color.CYAN);
101+
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setTwoDAreaCornerRadius(20);
102+
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setTwoDAreaBarcodeLineStyle(BarcodeAreaLineStyle.DASH_DOT);
103+
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setOneDLineColor(Color.MAGENTA);
104+
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().getRecognitionAreaSettings().setOneDLineWidth(30);
101105
barcodeRecognitionSettings.getBarcodeScannerFragmentSettings().getCameraProcessingFragmentSettings().setCameraResolution(Collections.min(Arrays.asList(ClientSettingsFragment.getCameraResolutions(requireContext())), Comparator.comparingInt(o -> o.getWidth() * o.getHeight())));
102106
} catch (CameraAccessException e) {
103107
throw new RuntimeException(e);
@@ -146,11 +150,13 @@ private void applyBarcodeScannerFragmentSettings(BarcodeRecognitionSettings barc
146150
String notRecognizedMessage = "Not recognized";
147151
String message = notRecognizedMessage;
148152
if (results.length > 0) {
149-
message = results[0].getCodeText();
153+
message = "";
154+
for(int i = 0; i < results.length; i++)
155+
message += i + ". " + results[i].getCodeText() + ";\n";
150156
}
151-
AlertDialog.Builder dialog1 = new AlertDialog.Builder(context);
152-
dialog1.setMessage(message);
153-
dialog1.create().show();
157+
AlertDialog.Builder dialog = new AlertDialog.Builder(context);
158+
dialog.setMessage(message);
159+
dialog.create().show();
154160
return message.equals(notRecognizedMessage);
155161
});
156162
}

app/src/main/res/layout/fragment_full_screen_client.xml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
android:layout_width="match_parent"
44
android:layout_height="match_parent"
55
xmlns:app="http://schemas.android.com/apk/res-auto"
6-
tools:context="com.clientapp.fragment.FullScreenClientFragment">
6+
tools:context="com.aspose.example.fragment.FullScreenClientFragment">
77

88
<fragment
99
android:id="@+id/fullScreenBarcodeScannerFragment"
@@ -13,17 +13,22 @@
1313
android:layout_height="match_parent"
1414
app:recognition_process_progress_bar_color="#F5555F"
1515
app:recognition_process_above_label_text_color="#FFAA00"
16+
app:recognize_only_in_recognition_area="true"
1617
app:recognition_area_one_d_line_color="#0022FF"
18+
app:recognition_area_one_d_line_width="5"
19+
app:recognition_area_one_d_line_style="DASH"
1720
app:recognition_area_two_d_line_color="#00FFDD"
21+
app:recognition_area_two_d_line_width="10"
22+
app:recognition_area_two_d_line_corner_radius="20"
23+
app:recognition_area_two_d_line_style="DOT"
24+
app:recognition_area_two_d_style="CORNERS"
1825
app:recognition_process_cancel_button_text_color="#55FF00"
1926
app:recognition_process_cancel_button_text_size="20"
2027
app:recognition_process_progress_bar_size="400"
2128
app:recognition_cancel_button_right_offset="50"
2229
app:recognition_process_above_label_text_size="20"
2330
app:scanner_preferences_button_size="100"
2431
app:recognize_button_size="100"
25-
app:recognition_area_two_d_line_width="10"
26-
app:recognition_area_one_d_line_width="5"
2732
app:recognition_process_above_label_text="Processing..."
2833
app:recognition_process_cancel_button_text="Abort"
2934
app:recognize_button_content_description_text="20"
-7.17 MB
Binary file not shown.

0 commit comments

Comments
 (0)