public 最終クラス
GmailContract
Gmail コンテンツ プロバイダとの契約。
デベロッパーはこのコンテンツ プロバイダを使用して、ユーザーにラベル情報を表示できます。
ラベル情報は次のとおりです。
- ラベル名
- 会話の合計数
- 未読の会話数
- ラベルのテキストの色
- ラベルの背景色
このコンテンツ プロバイダは、Froyo/Gingerbread では Gmail バージョン 2.3.6 以降、Honeycomb と Ice Cream Sandwich ではバージョン 4.0.5 以降で利用できます。
アプリケーションは、コンテンツ リゾルバに直接クエリを実行(または Loader を使用)して、すべてのラベルの情報を含むカーソルを取得できます。
Cursor labelsCursor = getContentResolver().query(GmailContract.Labels.getLabelsUri(
selectedAccount), null, null, null, null);
ネストされたクラス | ||
---|---|---|
GmailContract.Labels |
定数 | ||
---|---|---|
権限 | ||
権限 |
パブリック メソッド | ||
---|---|---|
定数
public static final String AUTHORITY
Gmail コンテンツ プロバイダの権限。
定数値:
"com.google.android.gm"
public static final String PERMISSION
この android.content.ContentProvider にアクセスするには権限が必要です
定数値:
"com.google.android.gm.permission.READ_CONTENT_PROVIDER"
パブリック メソッド
public static boolean canReadLabels (コンテキスト c)
インストール済みの Gmail アプリがラベル情報のクエリをサポートしているかどうかを確認します。
パラメータ
c | アプリケーションのコンテキスト |
戻り値
- ラベル API クエリを安全に実行できる場合は true