Skip to content

Commit 91bdad1

Browse files
Updating side list and pages
1 parent 7df00ad commit 91bdad1

9 files changed

Lines changed: 151 additions & 62 deletions

File tree

_includes/sidelist-programming/programming-android.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
</li>
4848
<li lang="android"><a class="otherLinkColour">Data Parsing</a>
4949
<ul lang="android">
50-
<li lang="android"><a href="{{ site.android }}user-guide/capabilities/parse-gs1.html" class="otherLinkColour">Parse GS1 AI</a></li>
5150
<li lang="android"><a href="{{ site.android }}user-guide/capabilities/parse-drivers-license.html" class="otherLinkColour">Parse Drivers' License</a></li>
51+
<li lang="android"><a href="{{ site.android }}user-guide/capabilities/parse-gs1.html" class="otherLinkColour">Parse GS1 AI</a></li>
5252
</ul>
5353
</li>
5454
</ul>
@@ -73,7 +73,7 @@
7373
</ul>
7474
</li>
7575

76-
<li lang="android"><a href="{{ site.dcvb_android_api }}" class="otherLinkColour">API References</a>
76+
<li lang="android"><a href="{{ site.dbr_android_api }}" class="otherLinkColour">API References</a>
7777
<ul lang="android">
7878
<li lang="android"><a>Orchestration</a>
7979
<ul lang="android">
@@ -117,7 +117,7 @@
117117
</li>
118118
<li lang="android"><a>Functional Modules</a>
119119
<ul lang="android">
120-
<li lang="android"><a>DynamsoftBarcodeReader</a>
120+
<li lang="android"><a href="{{ site.dbr_android_api }}dbr-index.html" class="otherLinkColour">DynamsoftBarcodeReader</a>
121121
<ul lang="android">
122122
<li lang="android"><a class="otherLinkColour">Classes</a>
123123
<ul lang="android">
@@ -156,7 +156,7 @@
156156
</li>
157157
</ul>
158158
</li>
159-
<li lang="android"><a>DynamsoftCodeParser</a>
159+
<li lang="android"><a href="{{ site.dcp_android_api }}" class="otherLinkColour">DynamsoftCodeParser</a>
160160
<ul lang="android">
161161
<li lang="android"><a href="{{ site.code_types }}" class="otherLinkColour">Supported Code Types</a>
162162
<ul>

programming/android/api-reference/index.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,42 @@ The Dynamsoft Barcode Reader (DBR) SDK is built on the Dynamsoft Capture Vision
1515

1616
The table below describes details the functionalities of these modules:
1717

18+
<svg viewBox="0 0 1397 768">
19+
<image href="../../assets/architecture-cvr.png" width="1397" height="768"/>
20+
<a href="{{ site.dce_android }}primary-api/camera-enhancer.html">
21+
<rect class="clickable"
22+
x="110" y="310"
23+
width="305" height="180" />
24+
</a>
25+
<a href="{{ site.dcvb_android_api }}capture-vision-router/capture-vision-router.html">
26+
<rect class="clickable"
27+
x="500" y="350"
28+
width="370" height="105" />
29+
</a>
30+
<a href="{{ site.dcvb_android_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html">
31+
<rect class="clickable"
32+
x="970" y="310"
33+
width="330" height="230" />
34+
</a>
35+
<a href="{{ site.dbr_android_api }}">
36+
<rect class="clickable"
37+
x="480" y="570"
38+
width="210" height="150" />
39+
</a>
40+
<a href="{{ site.dcp_android_api }}code-parser.html">
41+
<rect class="clickable"
42+
x="700" y="570"
43+
width="210" height="150" />
44+
</a>
45+
<a href="{{ site.dcvb_android_api }}capture-vision-router/settings.html">
46+
<rect class="clickable"
47+
x="510" y="60"
48+
width="320" height="200" />
49+
</a>
50+
</svg>
51+
52+
53+
1854
| Module | Description |
1955
|:-------|:------------|
2056
| `DynamsoftBarcodeReader`(DBR) | The Dynamsoft Barcode Reader module recognizes and decodes multiple barcode formats such as QR codes, Code 39, Code 128, and Data Matrix, among many others. |

programming/android/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ Dynamsoft Barcode Reader (DBR) enables you to embed barcode reading capabilities
1919
<td width="50%" valign="top">
2020
<a href="user-guide.html" style="display:block; color:inherit; text-decoration:none;">
2121
<h2>🚀 Quick Start</h2>
22-
<p>Best for evaluation and quick scanning setup.</p>
22+
<p>For evaluation and quick scanning setup.</p>
2323
<p><strong>Enter this guide →</strong></p>
2424
</a>
2525
</td>
2626
<td width="50%" valign="top">
2727
<a href="foundational-guide.html" style="display:block; color:inherit; text-decoration:none;">
2828
<h2>🛠️ Full-Feature Development</h2>
29-
<p>Best for production apps and full workflow control.</p>
29+
<p>For production apps and full workflow control.</p>
3030
<p><strong>Enter this guide →</strong></p>
3131
</a>
3232
</td>

programming/android/user-guide/capabilities/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,6 @@ Find the feature you need quickly by keyword.
8888
## Data Parsing
8989

9090
<div class="capabilities-grid">
91-
<a class="capability-link-card" >Parse Drivers License</a>
92-
<a class="capability-link-card" >Parse GS1 AI</a>
91+
<a class="capability-link-card" href="{{ site.android }}user-guide/capabilities/parse-drivers-license.html">Parse Drivers License</a>
92+
<a class="capability-link-card" href="{{ site.android }}user-guide/capabilities/parse-gs1.html">Parse GS1 AI</a>
9393
</div>

programming/android/user-guide/capabilities/init-customized-template.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@ Add a **Templates** folder under your project's assets directory at **src\main\a
2929
```java
3030
CaptureVisionRouter mRouter = new CaptureVisionRouter();
3131
try {
32-
mRouter.initSettingsFromFile("ReadQRCodes");
32+
mRouter.initSettingsFromFile("ReadQRCodes.json");
3333
} catch (CaptureVisionRouterException e) {
3434
throw new RuntimeException(e);
3535
}
3636
```
3737
2.
3838
```kotlin
3939
val mRouter: CaptureVisionRouter? = CaptureVisionRouter()
40-
mRouter?.initSettingsFromFile("ReadQRCodes")
40+
mRouter?.initSettingsFromFile("ReadQRCodes.json")
4141
```
4242

4343
**Related API(s)**

programming/android/user-guide/capabilities/parse-drivers-license.md

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,30 +65,56 @@ noTitleIndex: true
6565

6666
Receive the `ParsedResult` from the [`onParsedResultsReceived`]({{ site.dcvb_android_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) callback of `CapturedResultReceiver`.
6767

68+
<div class="sample-code-prefix"></div>
69+
>- Java
70+
>- Kotlin
71+
>
72+
>1.
6873
```java
6974
mRouter.addResultReceiver(new CapturedResultReceiver() {
70-
@Override
71-
public void onParsedResultsReceived(@NonNull ParsedResult result) {
72-
// Add your code to use the ParsedResult
73-
}
75+
@Override
76+
public void onParsedResultsReceived(@NonNull ParsedResult result) {
77+
// Add your code to use the ParsedResult
78+
}
7479
});
7580
```
81+
2.
82+
```kotlin
83+
cvr.addResultReceiver(object: CapturedResultReceiver{
84+
override fun onParsedResultsReceived(result: ParsedResult) {
85+
// Add your code to use the ParsedResult
86+
}
87+
})
88+
```
7689

7790
You can also receive the `ParsedResult` from the [`onCapturedResultReceived`]({{ site.dcvb_android_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) callback if you want to use the barcode result as well.
7891

92+
<div class="sample-code-prefix"></div>
93+
>- Java
94+
>- Kotlin
95+
>
96+
>1.
7997
```java
8098
mRouter.addResultReceiver(new CapturedResultReceiver() {
81-
@Override
82-
public void onCapturedResultReceived(@NonNull CapturedResult result) {
83-
DecodedBarcodesResult decodedBarcodesResult = result.getDecodedBarcodesResult();
84-
ParsedResult parsedResult = result.getParsedResult();
85-
}
99+
@Override
100+
public void onCapturedResultReceived(@NonNull CapturedResult result) {
101+
DecodedBarcodesResult decodedBarcodesResult = result.getDecodedBarcodesResult();
102+
ParsedResult parsedResult = result.getParsedResult();
103+
}
86104
});
87105
```
106+
2.
107+
```kotlin
108+
cvr.addResultReceiver(object: CapturedResultReceiver{
109+
override fun onCapturedResultReceived(result: CapturedResult) {
110+
val parsedResult = result.parsedResult
111+
val decodedBarcodesResult = result.decodedBarcodesResult
112+
}
113+
})
114+
```
88115

89116
## Common Fields
90117

91-
92118
| Field Name | Description |
93119
| ---------- | ----------- |
94120
| CodeType | Code type, always has value "AAMVA_DL_ID" |

programming/android/user-guide/capabilities/parse-gs1.md

Lines changed: 36 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,26 +63,53 @@ noTitleIndex: true
6363

6464
Receive the `ParsedResult` from the [`onParsedResultsReceived`]({{ site.dcvb_android_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) callback of `CapturedResultReceiver`.
6565

66+
<div class="sample-code-prefix"></div>
67+
>- Java
68+
>- Kotlin
69+
>
70+
>1.
6671
```java
6772
mRouter.addResultReceiver(new CapturedResultReceiver() {
68-
@Override
69-
public void onParsedResultsReceived(@NonNull ParsedResult result) {
70-
// Add your code to use the ParsedResult
71-
}
73+
@Override
74+
public void onParsedResultsReceived(@NonNull ParsedResult result) {
75+
// Add your code to use the ParsedResult
76+
}
7277
});
7378
```
79+
2.
80+
```kotlin
81+
cvr.addResultReceiver(object: CapturedResultReceiver{
82+
override fun onParsedResultsReceived(result: ParsedResult) {
83+
// Add your code to use the ParsedResult
84+
}
85+
})
86+
```
7487

7588
You can also receive the `ParsedResult` from the [`onCapturedResultReceived`]({{ site.dcvb_android_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) callback if you want to use the barcode result as well.
7689

90+
<div class="sample-code-prefix"></div>
91+
>- Java
92+
>- Kotlin
93+
>
94+
>1.
7795
```java
7896
mRouter.addResultReceiver(new CapturedResultReceiver() {
79-
@Override
80-
public void onCapturedResultReceived(@NonNull CapturedResult result) {
81-
DecodedBarcodesResult decodedBarcodesResult = result.getDecodedBarcodesResult();
82-
ParsedResult parsedResult = result.getParsedResult();
83-
}
97+
@Override
98+
public void onCapturedResultReceived(@NonNull CapturedResult result) {
99+
DecodedBarcodesResult decodedBarcodesResult = result.getDecodedBarcodesResult();
100+
ParsedResult parsedResult = result.getParsedResult();
101+
}
84102
});
85103
```
104+
2.
105+
```kotlin
106+
cvr.addResultReceiver(object: CapturedResultReceiver{
107+
override fun onCapturedResultReceived(result: CapturedResult) {
108+
val parsedResult = result.parsedResult
109+
val decodedBarcodesResult = result.decodedBarcodesResult
110+
}
111+
})
112+
```
86113

87114
## Common Fields
88115

programming/android/user-guide/capabilities/read-from-an-image.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,25 +59,25 @@ For details, see [Parameters and Settings - Use a Customized Template](parameter
5959
>- Java
6060
>- Kotlin
6161
>
62-
>1.
62+
>1.
6363
```java
6464
CapturedResult capturedResult = mRouter.capture("Your file path",EnumPresetTemplate.PT_READ_BARCODES_READ_RATE_FIRST);
6565
DecodedBarcodesResult decodedBarcodesResult = capturedResult.getDecodedBarcodesResult();
6666
BarcodeResultItem[] barcodeResultItems = decodedBarcodesResult.getItems();
6767
for(BarcodeResultItem barcodeResultItem: barcodeResultItems)
6868
{
69-
String barcodeText = barcodeResultItem.getText();
70-
String barcodeFormatString = barcodeResultItem.getFormatString();
69+
String barcodeText = barcodeResultItem.getText();
70+
String barcodeFormatString = barcodeResultItem.getFormatString();
7171
}
7272
```
73-
2.
73+
2.
7474
```kotlin
7575
val capturedResult = mRouter.capture("Your file path", EnumPresetTemplate.PT_READ_BARCODES_READ_RATE_FIRST)
7676
val decodedBarcodesResult = capturedResult.decodedBarcodesResult
7777
val barcodeResultItems = decodedBarcodesResult.items
7878
for (barcodeResultItem in barcodeResultItems) {
79-
val barcodeText = barcodeResultItem.text
80-
val barcodeFormatString = barcodeResultItem.formatString
79+
val barcodeText = barcodeResultItem.text
80+
val barcodeFormatString = barcodeResultItem.formatString
8181
}
8282
```
8383

programming/android/user-guide/capabilities/read-from-camera.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ Follow these three steps to read barcodes from the camera:
3838
>- Java
3939
>- Kotlin
4040
>
41-
>1.
41+
>1.
4242
```java
4343
CameraEnhancer mCamera;
4444
CameraView cameraView = findViewById(R.id.camera_view);
4545
mCamera = new CameraEnhancer(cameraView, this);
4646
```
47-
2.
47+
2.
4848
```kotlin
4949
val cameraView: CameraView = findViewById(R.id.camera_view)
5050
val mCamera = CameraEnhancer(cameraView, this)
@@ -56,23 +56,23 @@ Follow these three steps to read barcodes from the camera:
5656
>- Java
5757
>- Kotlin
5858
>
59-
>1.
59+
>1.
6060
```java
6161
CaptureVisionRouter mRouter;
6262
mRouter = new CaptureVisionRouter();
6363
try {
64-
mRouter.setInput(mCamera);
64+
mRouter.setInput(mCamera);
6565
} catch (CaptureVisionRouterException e) {
66-
throw new RuntimeException(e);
66+
throw new RuntimeException(e);
6767
}
6868
```
69-
2.
69+
2.
7070
```kotlin
7171
val mRouter = CaptureVisionRouter()
7272
try {
73-
mRouter.setInput(mCamera)
73+
mRouter.setInput(mCamera)
7474
} catch (e: CaptureVisionRouterException) {
75-
throw RuntimeException(e)
75+
throw RuntimeException(e)
7676
}
7777
```
7878

@@ -95,19 +95,19 @@ Use `CapturedResultReceiver` to receive capture results. The callback is trigger
9595
>- Java
9696
>- Kotlin
9797
>
98-
>1.
98+
>1.
9999
```java
100100
mRouter.addResultReceiver(new CapturedResultReceiver() {
101-
@Override
102-
public void onDecodedBarcodesReceived(@NonNull DecodedBarcodesResult result) {
103-
}
101+
@Override
102+
public void onDecodedBarcodesReceived(@NonNull DecodedBarcodesResult result) {
103+
}
104104
});
105105
```
106-
2.
106+
2.
107107
```kotlin
108108
mRouter.addResultReceiver(object : CapturedResultReceiver {
109-
override fun onDecodedBarcodesReceived(result: DecodedBarcodesResult) {
110-
}
109+
override fun onDecodedBarcodesReceived(result: DecodedBarcodesResult) {
110+
}
111111
})
112112
```
113113

@@ -119,23 +119,23 @@ Use `startCapturing` and `stopCapturing` to control when barcode decoding starts
119119
>- Java
120120
>- Kotlin
121121
>
122-
>1.
122+
>1.
123123
```java
124124
mRouter.startCapturing("ReadBarcodes_Default", new CompletionListener() {
125-
@Override
126-
public void onSuccess() {
127-
}
128-
@Override
129-
public void onFailure(int errorCode, String errorString) {
130-
}
125+
@Override
126+
public void onSuccess() {
127+
}
128+
@Override
129+
public void onFailure(int errorCode, String errorString) {
130+
}
131131
});
132132
```
133-
2.
133+
2.
134134
```kotlin
135135
mRouter.startCapturing("ReadBarcodes_Default", object : CompletionListener {
136-
override fun onSuccess() {
137-
}
138-
override fun onFailure(errorCode: Int, errorString: String?) {
139-
}
136+
override fun onSuccess() {
137+
}
138+
override fun onFailure(errorCode: Int, errorString: String?) {
139+
}
140140
})
141141
```

0 commit comments

Comments
 (0)