Android Content Providers with Examples

Android में Content Provider क्या है? पूरी जानकारी हिंदी में

Android में Content Provider क्या है? पूरी जानकारी हिंदी में

Content Provider Android का एक ऐसा component है जिसका उपयोग एक application से दूसरे application में data share करने के लिए किया जाता है। यह secure तरीके से data को manage और access करने का तरीका देता है।

Content Provider क्या करता है?

Content Provider का काम data को एक standard interface के माध्यम से access कराना है। यह data SQLite database, files, या internet से आ सकता है।

Content Provider के फायदे:

  • Apps के बीच data share करना
  • Secure data access provide करना
  • Large applications में modular data handling

Real Life Example:

Contacts App एक Content Provider का सबसे बड़ा example है। जब आप WhatsApp पर कोई contact चुनते हैं, तो WhatsApp contacts को access करने के लिए Content Provider का उपयोग करता है।

Content Provider के मुख्य Components

1. URI (Uniform Resource Identifier)

हर Content Provider के पास एक unique URI होता है। उदाहरण:

content://contacts/people

2. CRUD Operations

  • query() → Data पढ़ने के लिए
  • insert() → Data insert करने के लिए
  • update() → Data update करने के लिए
  • delete() → Data delete करने के लिए
  • getType() → Data का type बताने के लिए

ContentResolver के साथ उपयोग:

Example: Contacts data पढ़ने के लिए:

Cursor cursor = getContentResolver().query(
    ContactsContract.Contacts.CONTENT_URI,
    null, null, null, null
);

Custom Content Provider कैसे बनाएं?

Custom Content Provider बनाने के लिए ये steps follow करें:

  • ContentProvider class को extend करें।
  • Methods implement करें:
    • onCreate()
    • query()
    • insert()
    • update()
    • delete()
    • getType()
  • AndroidManifest.xml में provider declare करें:
<provider
    android:name=".MyContentProvider"
    android:authorities="com.example.myprovider"
    android:exported="true" />

निष्कर्ष:

Content Provider Android में data sharing और secure access के लिए एक powerful component है। इसका उपयोग करके आप अपने app का data दूसरे apps के साथ आसानी से share कर सकते हैं।

© 2025 LearnWithRehan | Android Development Tutorials in Hindi

Comments

Popular posts from this blog

Git And GitHub Collaborators and teams

🎯 Retrofit से API Call कैसे करें – Android Studio में (Java के साथ Step-by-Step गाइड)

How to create React JS application