#Android #Content Providers & its Creation in Easy #Steps

Maria Desilva
2 min readOct 26, 2017

Hey Guys,

Today, I am going to share About Android Content Providers and How to Create them in Easy Steps. Let’s Get Started.

Content provider provides data from one application to another on their requests. These requests for data are handled by classes extending contentresolver class. Data in contentresolver class can be saved in various ways like in Database, Files, or even over Network.

Content providers helps in centralization of data at one place and letting other apps use it when they require. ContentProvider works similar to databases where we can insert, update delete, query for data, It allows other apps to perform these queries.

Now Let’s Start with the code:-

Following are the steps to create a content provider:-
1. Create a class that extends ContentProvider class.

  • When you will extend this class, Some methods you will need to override.
  • Eg. onCreate(), delete(), getType(), insert(), query(), update().

2. You will need to handle all your queries in these methods only.
3. Declare content provider inside your manifest.
4. Add permissions inside your manifest for the content provider.
5. Provide the permission to the client app.

  • <permission android:name=”com.tag.custom_contentproviderdemo.READ_DATABASE” android:protectionLevel=”normal” />
  • <permission android:name=”com.tag.custom_contentproviderdemo.WRITE_DATABASE” android:protectionLevel=”normal” />
  • <provider
  • android:name=”com.tag.custom_contentproviderdemo.PlatesContentProvider”
  • android:authorities=”com.tag.custom_contentproviderdemo.Plates”
  • android:exported=”true”

Read here to click more>> What are Android Content Providers and How to Create in Easy Steps

--

--