Skip to content

Commit 99bc61a

Browse files
author
Jenkins
committed
5.6.0
1 parent 909b113 commit 99bc61a

12 files changed

Lines changed: 5868 additions & 121 deletions

File tree

RNDocumentReaderApi.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ Pod::Spec.new do |s|
1414
s.source = { :http => 'file:' + __dir__ }
1515
s.ios.deployment_target = '9.0.0'
1616
s.source_files = "ios/*.{h,m}"
17-
s.dependency 'DocumentReader', '5.5.1910'
17+
s.dependency 'DocumentReader', '5.6.2001'
1818
s.dependency 'React'
1919
end

android/build.gradle

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,26 @@ android {
3232

3333
repositories {
3434
mavenCentral()
35+
}
3536

37+
rootProject.allprojects {
38+
repositories {
39+
maven {
40+
url "http://maven.regulaforensics.com/RegulaDocumentReader"
41+
allowInsecureProtocol true
42+
}
43+
maven {
44+
url "http://maven.regulaforensics.com/RegulaDocumentReader/Beta"
45+
allowInsecureProtocol true
46+
}
47+
}
3648
}
3749

3850
dependencies {
3951
//noinspection GradleDynamicVersion
4052
implementation 'com.facebook.react:react-native:+'
4153
//noinspection GradleDependency
42-
implementation('com.regula.documentreader:api:5.5.4633') {
54+
implementation('com.regula.documentreader:api:5.6.4832') {
4355
transitive = true
4456
}
4557
}

android/src/main/java/com/regula/documentreader/JSONConstructor.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,7 @@ static JSONObject generateImageQualityGroup(ImageQualityGroup input) {
529529
result.put("count", input.count);
530530
result.put("result", input.result);
531531
result.put("imageQualityList", generateList(input.imageQualityList, JSONConstructor::generateImageQuality));
532+
result.put("pageIndex", input.pageIndex);
532533
} catch (JSONException ignored) {
533534
}
534535
return result;
@@ -1244,6 +1245,8 @@ static ImageQualityGroup ImageQualityGroupFromJSON(JSONObject input) {
12441245
array.add(ImageQualityFromJSON(jsonArray.getJSONObject(i)));
12451246
result.imageQualityList = array;
12461247
}
1248+
if (input.has("pageIndex"))
1249+
result.pageIndex = input.getInt("pageIndex");
12471250
} catch (JSONException ignored) {
12481251
}
12491252
return result;

android/src/main/java/com/regula/documentreader/RegulaConfig.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ private static void setFunctionality(Functionality functionality, JSONObject opt
9898
editor.setIsCameraTorchCheckDisabled(opts.getBoolean("isCameraTorchCheckDisabled"));
9999
if (opts.has("recordScanningProcess"))
100100
editor.setDoRecordProcessingVideo(opts.getBoolean("recordScanningProcess"));
101+
if (opts.has("manualMultipageMode"))
102+
editor.setManualMultipageMode(opts.getBoolean("manualMultipageMode"));
101103

102104
editor.apply();
103105
}
@@ -277,6 +279,8 @@ private static void setCustomization(ParamsCustomization customization, JSONObje
277279
editor.setChangeFrameCollapseButtonImage(drawableFromBase64(opts.getString("changeFrameButtonCollapseImage"), context));
278280
if (opts.has("toolbarSize"))
279281
editor.setToolbarSize(BigDecimal.valueOf(opts.getDouble("toolbarSize")).floatValue());
282+
if (opts.has("statusBackgroundColor"))
283+
editor.setStatusBackgroundColor(opts.getString("statusBackgroundColor"));
280284

281285
editor.apply();
282286
}
@@ -315,6 +319,7 @@ private static JSONObject getFunctionality(Functionality functionality) throws J
315319
object.put("zoomFactor", functionality.getZoomFactor());
316320
object.put("isCameraTorchCheckDisabled", functionality.isCameraTorchCheckDisabled());
317321
object.put("recordScanningProcess", functionality.doRecordProcessingVideo());
322+
object.put("manualMultipageMode", functionality.isManualMultipageMode());
318323

319324
return object;
320325
}
@@ -376,6 +381,7 @@ private static JSONObject getCustomization(ParamsCustomization customization) th
376381
object.put("changeFrameButtonExpandImage", bitmapToBase64String(bitmapFromDrawable(customization.getChangeFrameExpandButtonDrawable())));
377382
object.put("changeFrameButtonCollapseImage", bitmapToBase64String(bitmapFromDrawable(customization.getChangeFrameCollapseButtonDrawable())));
378383
object.put("toolbarSize", customization.getToolbarSize());
384+
object.put("statusBackgroundColor", customization.getStatusBackgroundColor());
379385

380386
return object;
381387
}

example/App.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
import React, { Component } from 'react'
22
import { StyleSheet, View, Button, Text, Image, ScrollView, NativeEventEmitter, Platform, TouchableOpacity } from 'react-native'
3-
import Regula from '@regulaforensics/react-native-document-reader-api'
3+
import DocumentReader, { Enum, DocumentReaderCompletion, DocumentReaderScenario,RNRegulaDocumentReader } from '@regulaforensics/react-native-document-reader-api'
44
import * as RNFS from 'react-native-fs'
55
import RadioGroup from 'react-native-radio-buttons-group'
66
import ImagePicker from 'react-native-customized-image-picker'
77
import * as Progress from 'react-native-progress'
88
import CheckBox from 'react-native-check-box'
99

10-
const eventManager = new NativeEventEmitter(Regula.RNRegulaDocumentReader)
11-
const DocumentReader = Regula.DocumentReader
12-
const Enum = DocumentReader.Enum
10+
const eventManager = new NativeEventEmitter(RNRegulaDocumentReader)
1311

1412
var licPath = Platform.OS === 'ios' ? (RNFS.MainBundlePath + "/regula.license") : "regula.license"
1513
var certDir = Platform.OS === 'ios' ? (RNFS.MainBundlePath + "/certificates") : "certificates"
@@ -44,7 +42,7 @@ export default class App extends Component {
4442
constructor(props) {
4543
super(props)
4644
eventManager.addListener('prepareDatabaseProgressChangeEvent', e => this.setState({ fullName: "Downloading database: " + e["msg"] + "%" }))
47-
eventManager.addListener('completionEvent', e => this.handleCompletion(DocumentReader.DocumentReaderCompletion.fromJson(JSON.parse(e["msg"]))))
45+
eventManager.addListener('completionEvent', e => this.handleCompletion(DocumentReaderCompletion.fromJson(JSON.parse(e["msg"]))))
4846
DocumentReader.prepareDatabase("Full", (respond) => {
4947
console.log(respond)
5048
readFile(licPath, 'base64').then((res) => {
@@ -62,7 +60,7 @@ export default class App extends Component {
6260
var scenariosL = []
6361
for (var i in scenariosTemp) {
6462
scenariosL.push({
65-
label: DocumentReader.DocumentReaderScenario.fromJson(typeof scenariosTemp[i] === "string" ? JSON.parse(scenariosTemp[i]) : scenariosTemp[i]).name,
63+
label: DocumentReaderScenario.fromJson(typeof scenariosTemp[i] === "string" ? JSON.parse(scenariosTemp[i]) : scenariosTemp[i]).name,
6664
value: i
6765
})
6866
}

example/android/build.gradle

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,6 @@ allprojects {
2323
maven {
2424
url("$rootDir/../node_modules/jsc-android/dist")
2525
}
26-
maven {
27-
url "http://maven.regulaforensics.com/RegulaDocumentReader"
28-
allowInsecureProtocol true
29-
}
30-
maven {
31-
url "http://maven.regulaforensics.com/RegulaDocumentReader/Beta"
32-
allowInsecureProtocol true
33-
}
3426

3527
google()
3628
jcenter()

example/ios/Podfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ target 'DocumentReader' do
88

99
use_react_native!(:path => config["reactNativePath"])
1010

11-
use_flipper!({ 'Flipper-Folly' => '2.3.0' })
11+
use_flipper!({ 'Flipper' => '0.87.0', 'Flipper-Folly' => '2.5.3', 'Flipper-RSocket' => '1.3.1' })
1212
post_install do |installer|
1313
flipper_post_install(installer)
1414
end
15-
end
15+
end

example/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"react-native": "0.63.4",
1616
"react-native-check-box": "^2.1.7",
1717
"react-native-customized-image-picker": "^1.1.0",
18-
"@regulaforensics/react-native-document-reader-api": "^5.5.0",
19-
"@regulaforensics/react-native-document-reader-core-fullrfid": "^5.5.0",
18+
"@regulaforensics/react-native-document-reader-api": "^5.6.0",
19+
"@regulaforensics/react-native-document-reader-core-fullrfid": "^5.6.0",
2020
"react-native-progress": "^4.1.2",
2121
"react-native-fs": "^2.16.6",
2222
"react-native-radio-buttons-group": "^1.0.7"

0 commit comments

Comments
 (0)