public final class
GmailContract
Gmail コンテンツ プロバイダとの契約。
デベロッパーは、このコンテンツ プロバイダを使用して、ユーザーにラベル情報を表示できます。
ラベル情報には以下が含まれます。
- ラベル名
- 会話の合計数
- 未読の会話の数
- ラベルのテキストの色
- ラベルの背景色
このコンテンツ プロバイダは、Gmail バージョン 2.3.6 以降(Froyo/Gingerbread)とバージョン 4.0.5 以降(Honeycomb and Ice Cream Sandwich)でご利用いただけます
アプリケーションは、 コンテンツ リゾルバ に対して直接クエリを実行できます(または 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 | アプリケーションの Context |
戻り値
- ラベル API クエリを作成しても問題がない場合は true