Simplifies and wraps all Contacts Provider / ContactsContract functionality in a nice and simple Kotlin/Java API so you no longer have to deal with content resolvers and cursors.
The API provides:
Framework-agnostic design. The core API will not force you to use RxJava, Flow, or any other frameworks. Just pure Kotlin/Java. Up to you how you want to use it.
Access to contacts is one of the most frequent use cases in Android applications. Even if your app is not a contact management app, there are various cases where you might need access to the device contacts (such as referring other users to the app).
For developers to access the device contacts, they need to use ContentProviders. This introduces a lot of frustrations and complications. For someone that has never worked with
ContentProviders before, the documentation can be tedious to go through. The lack of a type-safe API leads to repeated errors, developer frustration, along with a waste of time and resources for the developer and the team.
Contact Store is a modern contacts Android API written in Kotlin. It utilises Coroutine's Flow to notify the developer for updates happening to the Contacts database.
An Android library for retrieving data asynchronously in the background from content providers and more.
Easy to use library for contacts aggregation.
Easily share audio, video, image and document files from
drawable folders without any specific permission.
This library hides most of the boring configuration and implementation needed to share a file that is already in your project.
Android library to get contacts using RxJava2.
Utility for creating
ContentProviders without boilerplate and with heavy customization options.
The Fastest Way to create a sql based
ContentProvider in Android using annotations (No reflection).
Work easy with Android built-in and custom content providers data + Stetho extension + Sample app.
This project offers a
StreamProvider, based on Google's FileProvider. Like FileProvider, StreamProvider is designed to serve up files, for reading and writing, through the ContentProvider interface (content:// Uri values). StreamProvider offers:
This library was designed for creating database using ContentProvider and for reducing complexity of database tables creation.
Automatically generate a ContentProvider backed by an SQLite database.
Android library for populating the ContentProvider with test data.
The library is tightly coupled with MicroOrm and Thneed projects. You need to annotate your data models fields with MicroOrm's @Column.
Modern API for SQLiteDatabase and ContentProvider.
RoboCoP is a Java library that can generate a fully-functional ContentProvider from a simple JSON schema file.
Android library for auto generating SQL schema and Content Provider by annotations. You will get a full-featured content provider in 5 minutes!
This project is a code generator written in Java used to generate Android code. Given a database schema JSON definition file, it will generate all the code you need to add the corresponding ContentProvider in your project.
A tool to generate an Android ContentProvider. It takes a set of entity (a.k.a "table") definitions as the input, and generates:
sqlite-provider implements a ContentProvider for you that allows database access using Uris The library is meant to augment the ContentProvider interface to fit SQLite in a more pronounced way. The aim is to set convention on queries via Uris.
Easily make a ContentProvider from an annotated ContractClass.
A simple way to write ContentProviders and SQL Databases for Android Apps.
This is a library that easy to make using ContentProvider with OrmLite.