AndroidFornitore di contenuti


Osservazioni

I fornitori di contenuti gestiscono l'accesso a un insieme strutturato di dati. Incapsulano i dati e forniscono meccanismi per la definizione della sicurezza dei dati. I fornitori di contenuti sono l'interfaccia standard che collega i dati in un processo con codice in esecuzione in un altro processo.

Quando si desidera accedere ai dati in un provider di contenuti, utilizzare l'oggetto ContentResolver nel Context dell'applicazione per comunicare con il provider come client. L'oggetto ContentResolver comunica con l'oggetto provider, un'istanza di una classe che implementa ContentProvider . L'oggetto provider riceve richieste di dati dai client, esegue l'azione richiesta e restituisce i risultati.

Non è necessario sviluppare il proprio provider se non si intende condividere i dati con altre applicazioni. Tuttavia, è necessario il proprio provider per fornire suggerimenti di ricerca personalizzati nella propria applicazione. È inoltre necessario il proprio provider se si desidera copiare e incollare dati o file complessi dall'applicazione ad altre applicazioni.

Lo stesso Android include fornitori di contenuti che gestiscono dati come audio, video, immagini e informazioni di contatto personali. Puoi vedere alcuni di essi elencati nella documentazione di riferimento per il pacchetto android.provider . Con alcune restrizioni, questi provider sono accessibili a qualsiasi applicazione Android.

Fornitore di contenuti Esempi correlati