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:

Gmail id: barmangolap15@gmail.com

You can follow me on YouTube:

Golap Barman

Also, visit my website for more content like this


Follow me on Instagram

Android App Developer

Follow me on Facebook




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.