Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 387a6f7

Browse files
thatfiredevsamtstern
authored andcommitted
refactor: use lambda functions and listOf() on mlkit snippets (firebase#142)
1 parent 0a0008e commit 387a6f7

File tree

5 files changed

+35
-50
lines changed

5 files changed

+35
-50
lines changed

mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin/CustomModelActivity.kt

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,10 @@ class CustomModelActivity : AppCompatActivity() {
126126
// [END mlkit_read_result]
127127
// [END_EXCLUDE]
128128
}
129-
.addOnFailureListener(
130-
object : OnFailureListener {
131-
override fun onFailure(e: Exception) {
132-
// Task failed with an exception
133-
// ...
134-
}
135-
})
129+
.addOnFailureListener { e ->
130+
// Task failed with an exception
131+
// ...
132+
}
136133
// [END mlkit_run_inference]
137134
}
138135

mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin/FaceDetectionActivity.kt

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,10 @@ class FaceDetectionActivity : AppCompatActivity() {
6161
// [END get_face_info]
6262
// [END_EXCLUDE]
6363
}
64-
.addOnFailureListener(
65-
object : OnFailureListener {
66-
override fun onFailure(e: Exception) {
67-
// Task failed with an exception
68-
// ...
69-
}
70-
})
64+
.addOnFailureListener { e ->
65+
// Task failed with an exception
66+
// ...
67+
}
7168
// [END run_detector]
7269
}
7370

mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin/ImageLabelingActivity.kt

Lines changed: 20 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,10 @@ class ImageLabelingActivity : AppCompatActivity() {
4545
// [END get_labels]
4646
// [END_EXCLUDE]
4747
}
48-
.addOnFailureListener(
49-
object : OnFailureListener {
50-
override fun onFailure(e: Exception) {
51-
// Task failed with an exception
52-
// ...
53-
}
54-
})
48+
.addOnFailureListener { e ->
49+
// Task failed with an exception
50+
// ...
51+
}
5552
// [END run_detector]
5653
}
5754

@@ -73,28 +70,22 @@ class ImageLabelingActivity : AppCompatActivity() {
7370

7471
// [START run_detector_cloud]
7572
val result = detector.processImage(image)
76-
.addOnSuccessListener(
77-
object : OnSuccessListener<List<FirebaseVisionImageLabel>> {
78-
override fun onSuccess(labels: List<FirebaseVisionImageLabel>) {
79-
// Task completed successfully
80-
// [START_EXCLUDE]
81-
// [START get_labels_cloud]
82-
for (label in labels) {
83-
val text = label.text
84-
val entityId = label.entityId
85-
val confidence = label.confidence
86-
}
87-
// [END get_labels_cloud]
88-
// [END_EXCLUDE]
89-
}
90-
})
91-
.addOnFailureListener(
92-
object : OnFailureListener {
93-
override fun onFailure(e: Exception) {
94-
// Task failed with an exception
95-
// ...
96-
}
97-
})
73+
.addOnSuccessListener { labels ->
74+
// Task completed successfully
75+
// [START_EXCLUDE]
76+
// [START get_labels_cloud]
77+
for (label in labels) {
78+
val text = label.text
79+
val entityId = label.entityId
80+
val confidence = label.confidence
81+
}
82+
// [END get_labels_cloud]
83+
// [END_EXCLUDE]
84+
}
85+
.addOnFailureListener { e ->
86+
// Task failed with an exception
87+
// ...
88+
}
9889
// [END run_detector_cloud]
9990
}
10091
}

mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin/LandmarkRecognitionActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class LandmarkRecognitionActivity : AppCompatActivity() {
4646
// [END get_landmarks_cloud]
4747
// [END_EXCLUDE]
4848
}
49-
.addOnFailureListener {
49+
.addOnFailureListener { e ->
5050
// Task failed with an exception
5151
// ...
5252
}

mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin/TextRecognitionActivity.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class TextRecognitionActivity : AppCompatActivity() {
4141
// [END get_text]
4242
// [END_EXCLUDE]
4343
}
44-
.addOnFailureListener {
44+
.addOnFailureListener { e ->
4545
// Task failed with an exception
4646
// ...
4747
}
@@ -51,7 +51,7 @@ class TextRecognitionActivity : AppCompatActivity() {
5151
private fun recognizeTextCloud(image: FirebaseVisionImage) {
5252
// [START set_detector_options_cloud]
5353
val options = FirebaseVisionCloudTextRecognizerOptions.Builder()
54-
.setLanguageHints(Arrays.asList("en", "hi"))
54+
.setLanguageHints(listOf("en", "hi"))
5555
.build()
5656
// [END set_detector_options_cloud]
5757

@@ -82,7 +82,7 @@ class TextRecognitionActivity : AppCompatActivity() {
8282
// [END get_text_cloud]
8383
// [END_EXCLUDE]
8484
}
85-
.addOnFailureListener {
85+
.addOnFailureListener { e ->
8686
// Task failed with an exception
8787
// ...
8888
}
@@ -130,7 +130,7 @@ class TextRecognitionActivity : AppCompatActivity() {
130130
// Or, to provide language hints to assist with language detection:
131131
// See https://cloud.google.com/vision/docs/languages for supported languages
132132
val options = FirebaseVisionCloudDocumentRecognizerOptions.Builder()
133-
.setLanguageHints(Arrays.asList("en", "hi"))
133+
.setLanguageHints(listOf("en", "hi"))
134134
.build()
135135
val detector = FirebaseVision.getInstance()
136136
.getCloudDocumentTextRecognizer(options)
@@ -147,11 +147,11 @@ class TextRecognitionActivity : AppCompatActivity() {
147147

148148
// [START mlkit_process_doc_image]
149149
detector.processImage(myImage)
150-
.addOnSuccessListener {
150+
.addOnSuccessListener { firebaseVisionDocumentText ->
151151
// Task completed successfully
152152
// ...
153153
}
154-
.addOnFailureListener {
154+
.addOnFailureListener { e ->
155155
// Task failed with an exception
156156
// ...
157157
}

0 commit comments

Comments
 (0)