A MediaPlayer allows playing audio in Android application. Audio can be played from various sources, such as app's resources, external storage, from the internet.
In the layout XML file, we...
JSON is a text-based data format that commonly used to store or transmit data objects between systems. JSON consist of collection of name/value pairs and an ordered list of values...
MD5 is a cryptographic hash function that accepts a string of any length and returns a 128-bit fixed-length digest value, commonly represented as a sequence of 32 hexadecimal digits. MD5...
A VideoView allows playing video in Android application. Video can be played from various sources, such as app's resources, external storage, from the internet.
In the layout XML file we...
Firebase Crashlytics is a crash reporter that can be integrated into Android application. It allows tracking, collect, and organize application crashes. We can analyze crash reports in the Firebase dashboard...
Material Components library allows displaying a shapeable image. By setting corner radius and family we are able to change the shape of the image to circle, rhombus, octagon, etc.
Firstly...
The options menu is the main collection of menu items associated with an activity. In this menu, we should place actions that have a global impact on the application. For...
A floating action button (FAB) is a circular button that contains an icon in the center. FAB is used to perform the primary action on a screen. Recommend using a...
The Alarm Manager allows scheduling the alarms based on time. An alarm can be one-time or repeated. By using the alarms, we can perform tasks at certain point of time...
The Storage Access Framework (SAF) provides a file picker that allows to browse, create, and open files hosted by storage services (document providers). It can be external storage, cloud-based storage...