Contratto Gmail

public final class GmailContract

Contratto da utilizzare 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 del testo dell'etichetta
  • Colore sfondo etichetta

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

Un'applicazione può eseguire query direttamente sul Content Resolver (o utilizzare un Loader) per ottenere un cursore con informazioni per tutte le etichette di un account.

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

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

Costanti

public static final String AUTHORITY

Autorità per il provider di contenuti Gmail.

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

public static final String PERMISSION

Autorizzazione richiesta per accedere a questo android.content.ContentProvider

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

Metodi pubblici

public static boolean canReadLabels (Context c)

Verifica se l'app Gmail installata supporta le query per le informazioni sulle etichette.

Parametri
c un contesto dell'applicazione
Resi
  • true se è sicuro eseguire query API per le etichette