Contratto Gmail

classe pubblica finale GmailContract

Contratto per l'utilizzo con il fornitore di contenuti Gmail.

Gli sviluppatori possono utilizzare questo fornitore di contenuti per mostrare all'utente le informazioni sulle etichette.
Le informazioni sull'etichetta includono:

  • Nome etichetta
  • Numero totale di conversazioni
  • Numero di conversazioni da leggere
  • Colore testo etichetta
  • Colore sfondo etichetta

Questo fornitore di contenuti è disponibile in Gmail versione 2.3.6 o successiva per Froyo/Gingerbread e versione 4.0.5 e successive per Honeycomb e Ice Cream Sandwich

Un'applicazione può eseguire query direttamente sul sistema di risoluzione dei contenuti (o utilizzare un Loader) per ottenere un cursore con informazioni su tutte le etichette di un account

Cursor labelsCursor = getContentResolver().query(GmailContract.Labels.getLabelsUri( selectedAccount), null, null, null, null);

Classi nidificate
GmailContract.Labels
Costanti
AUTORIZZAZIONE
AUTORIZZAZIONE
Metodi pubblici
canReadLabels(Contesto c)

Costanti

Public static final String AUTHORITY

Autorità per il fornitore di contenuti Gmail.

Valore costante: "com.google.android.gm"

Public static final String PERMISSION

Per accedere a android.content.ContentProvider è necessaria l'autorizzazione

Valore costante: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Metodi pubblici

pubblico statico booleano canReadLabels (Contesto c)

Verifica se l'app Gmail installata supporta la richiesta di informazioni sulle etichette.

Parametri
c il contesto di un'applicazione
Ritorni
  • true se è possibile eseguire query dell'API Label