Android’s SoundPool not playing any sound, sample not ready | FIX

The SoundPool is a very useful class for playing and managing audio resources in Android applications. While using SoundPool class is fairly easy, there are  two different constructors that we can use to initialize the SoundPool class, one is for API version less than 21, and one is for API version 21 and greater. You …

Android’s SoundPool not playing any sound, sample not ready | FIX Read More »

SoundPool constructor deprecated since API level 21

The good ol’ constructor: SoundPool(int maxStreams, int streamType, int srcQuality) was deprecated in API level 21. We now need to use SoundPool.Builder to create soundPool instance. To use SoundPool in the device running API level >= 21 and API level < 21 just use the following code : if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mSoundPool = …

SoundPool constructor deprecated since API level 21 Read More »

How to Change the Background Color in TabLayout

Changing the background color of tab in TabLayout is fairly simple using the design support library that Android provides. You can simply change the background of the whole TabLayout using the app:tabBackground property and you can change the tab indicator color using the app:tabIndicatorColor property, but there are better ways if you want more functionality.A …

How to Change the Background Color in TabLayout Read More »

Request multiple runtime permissions in android marshmallow at once example

With the release of Android 6.0, named Marshmallow came various new features runtime permissions being a major change. Before Marshmallow, all the permission required to run an app was granted to the app during installation, and mostly users didn’t know what permissions the app was using as they were all granted during installation. With Android …

Request multiple runtime permissions in android marshmallow at once example Read More »

Creating OCR Android app using Tesseract in Android Studio Tutorial

Text Detection using electronic devices link an Android device using an app is also called optical character recognition (OCR). Since it’s inception OCR has come a long way in terms of speed and ease of use, but we still cannot detect handwritten text and accuracy of OCR depends on various factors. Text recognition  in Android …

Creating OCR Android app using Tesseract in Android Studio Tutorial Read More »