This is a simple project from Android Studio that detects texts using Mobile Vision in an image after capturing with a special feature of cropping the image and encode it through a .txt File Extension in your phone.
What you'll learn?
Initializing the Mobile Vision TextRecognizer
Applying the cropping function in a program
Creating a file that was scanned
What you'll need
Android Studio version 3.0
Android phone (Testing) or Phone Emulator
Difficulty
Basic
Tutorial Contents
Step 1: Open the build.gradle file in the app and add the following dependecies and sync.
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517292063/iar6rdv4v8pzbmmlxp3g.png]
Step 2: Open the Android.Manifest.xml and add the permissions in accessing the Camera, Phone Storage and Internet.
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517292243/yquxg8f5capuhmobbnuq.png]
Step 3: Set up your UI with buttons CROP for cropping the images, SCAN to scan the images and produces texts, and Create to create the .txt file of the scanned images.
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517292388/cxvyqwhermwif2i77r4s.png]
Step 4: CODING
Snippet to an Intent to access CAMERA (Available in Kitkat up to Nougat)
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517293400/dul8jutfcaz4lxj0mtbf.png]
Snippet to set-up TEXT RECOGNITION (Available in Kitkat up to Nougat)
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517293521/tlfznhp5ktut8v0jpnos.png]
Snippet to store the scanned images in a TEXT FILE (Available in Kitkat up to Nougat)
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517293588/kqovbkt26rw9gvtxhuj0.png]
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517293624/ydcx8slgebig9q14thfd.png]
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517293662/xddzjs0ormmsqp3sybpl.png]
Step 5: Merge everything in the Activity Result
[IMAGE: https://res.cloudinary.com/hpiynhbhq/image/upload/v1517293787/eetwi9oev7kjumnf4lic.png]
Note: Add also all the permissions.
Code is available in Versions KitKat up to Nougat.
Posted on Utopian.io - Rewarding Open Source Contributors