Text Recognition from Images using Firebase ML Kit in Android

Step 1: First, create a firebase project and link it with the android project. Make sure to add the google-services.json file in the app folder.

Step 2: Add the dependencies for firebase in the android build.gradle app module.

Step 3: Add the camera features in the AndroidManifest.xml file

Step 4: Design the main XML file

Step 5: to display the extracted text from an image, we use a custom dialog to show the extracted text, for that we need to create a custom layout file. Create a custom layout (/res/layout/custom_dialog.xml).

Step 6: Now add the java codes to recognize the text from images.

  • First, we capture the image using the camera and display it in the image view.
  • Then when we click on the Detect Text button, it will call the custom dialog method as well as to detect text from the image method.
  • Full Java code of main activity


Contact Details:

You can follow me on YouTube:

Also, visit my website for more content like this

Follow me on Instagram

Follow me on Facebook




Hi everyone, myself Golap an Android app developer with UI/UX designer.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Jetpack Compose, how to start with it and develop an application

My introduction to flutter and my first flutter app

Storing Android Build Config Fields in a Properties File

Android Gradle plugin with Test Fixtures support

Android Apps Develop Fast(er) and Easier (saves 30 min daily)

Painless Unit Testing with Kotlintest & Mockk

Logging Interceptor: Android Implementation

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Golap Gunjan Barman

Golap Gunjan Barman

Hi everyone, myself Golap an Android app developer with UI/UX designer.

More from Medium

Integration of Text to Speech feature of Huawei ML Kit in Book Reading Android app (Kotlin)- Part 4

Beginner: Integration of Huawei Mobile Services Account Kit in Banking app (kotlin)

Android Huawei push notification with deep linking

How to connect YouTube Data API to Android App