Skip to content

Commit 9eac4aa

Browse files
committed
Upgrade to Mlkit Beta
fixes #6
1 parent edc9e35 commit 9eac4aa

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

app/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ android {
3030
mlkit {
3131
dimension "engine"
3232
applicationIdSuffix ".mlkit"
33+
minSdkVersion 19
3334
}
3435
tesseract {
3536
dimension "engine"
@@ -74,7 +75,7 @@ dependencies {
7475
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.1'
7576
implementation 'androidx.exifinterface:exifinterface:1.3.3'
7677
testImplementation 'junit:junit:4.13.2'
77-
mlkitImplementation 'com.google.android.gms:play-services-mlkit-text-recognition:18.0.0'
78+
mlkitImplementation 'com.google.mlkit:text-recognition:16.0.0-beta3'
7879
tesseractImplementation 'cz.adaptech:tesseract4android:4.1.1'
7980
implementation 'com.jakewharton.timber:timber:5.0.1'
8081
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1"

app/src/mlkit/java/org/totschnig/ocr/OcrViewModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import android.net.Uri
66
import androidx.lifecycle.viewModelScope
77
import com.google.mlkit.vision.common.InputImage
88
import com.google.mlkit.vision.text.TextRecognition
9+
import com.google.mlkit.vision.text.latin.TextRecognizerOptions
910
import kotlinx.coroutines.Dispatchers
1011
import kotlinx.coroutines.launch
1112
import kotlinx.coroutines.withContext
@@ -22,7 +23,7 @@ class OcrViewModel(application: Application) : BaseViewModel(application) {
2223
}?.let {
2324
InputImage.fromBitmap(it, getOrientation(uri))
2425
}?.let {
25-
TextRecognition.getClient().process(it)
26+
TextRecognition.getClient(TextRecognizerOptions.DEFAULT_OPTIONS).process(it)
2627
.addOnSuccessListener { texts ->
2728
result.postValue(Result.success(texts.wrap()))
2829
}

0 commit comments

Comments
 (0)