DocumentsContract クラス

定義

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

[Android.Runtime.Register("android/provider/DocumentsContract", DoNotGenerateAcw=true)]
public sealed class DocumentsContract : Java.Lang.Object
[<Android.Runtime.Register("android/provider/DocumentsContract", DoNotGenerateAcw=true)>]
type DocumentsContract = class
    inherit Object
継承
DocumentsContract
属性

注釈

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

ドキュメント プロバイダーを作成するには、このコントラクトの基本実装を提供する DocumentsProviderを拡張します。

すべてのクライアント アプリは、ドキュメントにアクセスするための有効な URI アクセス許可付与を保持する必要があります。通常、ユーザーが Intent#ACTION_OPEN_DOCUMENTIntent#ACTION_CREATE_DOCUMENT、または Intent#ACTION_OPEN_DOCUMENT_TREEを使用して選択を行うときに発行されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
ActionDocumentSettings

ユーザーがプロバイダー アプリケーションで特定のドキュメントを開く、構成、管理する場合に DocumentsUI によって発行される意図のアクション。

ExtraError

ディレクトリに含まれる省略可能な文字列 Cursor#getExtras() 、ユーザーに表示する必要があるエラー メッセージを提供します。

ExtraExcludeSelf

これを DocumentsUI 意図で設定すると、パッケージ独自のルートがルート リストから除外されます。

ExtraInfo

ディレクトリに含まれる省略可能な文字列 Cursor#getExtras() 、ユーザーに表示する必要がある情報メッセージを提供します。

ExtraInitialUri

ファイル選択が表示されたときにユーザーに表示される目的の初期場所を設定します。

ExtraLoading

ドキュメント プロバイダーがまだデータを読み込んでいることを示す Cursor#getExtras() ディレクトリに含まれる省略可能なブール値フラグ。

ExtraOrientation

デコード プロセス中に画像を回転して正しく表示する必要がある角度の追加。

ExtraPrompt

意図で設定されている場合、DocumentsUI の既定のプロンプト テキストをオーバーライドします。

MetadataExif

DocumentsContract#getDocumentMetadata を使用して Exif 情報を取得します。

MetadataTreeCount

指定されたディレクトリ ツリーの下に現在格納されているすべてのドキュメントの合計数を取得します。

MetadataTreeSize

指定されたディレクトリ ツリーの下に現在格納されているすべてのドキュメントの合計サイズを取得します。

MetadataTypes

文字列配列を取得すると、DocumentsContract#getDocumentMetadata を使用して返されるメタデータの型または型が識別されます。

ProviderInterface

DocumentsProvider インスタンスを識別するために使用される意図アクション。

QueryArgDisplayName

表示名を照会する DocumentsProvider のキーが一致します。

QueryArgExcludeMedia

MediaStore に追加されたファイルを除外するかどうかを決定する DocumentsProvider のキー。

QueryArgFileSizeOver

ファイル サイズをバイト単位で照会する DocumentsProvider のキーが値より大きい。

QueryArgLastModifiedAfter

最後に変更された時刻に対してクエリを実行する DocumentsProvider のキーが、値よりも新しくなります。

QueryArgMimeTypes

mime の種類を照会する DocumentsProvider のキーが一致します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
JniPeerMembers

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

PeerReference

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
BuildChildDocumentsUri(String, String)

ドキュメント プロバイダー内のターゲット ディレクトリの子を表すビルド URI。

BuildChildDocumentsUriUsingTree(Uri, String)

ドキュメント プロバイダー内のターゲット ディレクトリの子を表すビルド URI。

BuildDocumentUri(String, String)

ドキュメント プロバイダー内のターゲット Document#COLUMN_DOCUMENT_ID を表すビルド URI。

BuildDocumentUriUsingTree(Uri, String)

ドキュメント プロバイダー内のターゲット Document#COLUMN_DOCUMENT_ID を表すビルド URI。

BuildRecentDocumentsUri(String, String)

ドキュメント プロバイダー内の特定のルートの最近変更されたドキュメントを表すビルド URI。

BuildRootsUri(String)

ドキュメント プロバイダーのルートを表すビルド URI。

BuildRootUri(String, String)

ドキュメント プロバイダー内の特定の Root#COLUMN_ROOT_ID を表すビルド URI。

BuildSearchDocumentsUri(String, String, String)

ドキュメント プロバイダーの特定のルートで一致するドキュメントの検索を表すビルド URI。

BuildTreeDocumentUri(String, String)

指定された Document#COLUMN_DOCUMENT_IDの子孫ドキュメントへのアクセスを表す URI をビルドします。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CopyDocument(ContentResolver, Uri, Uri)

指定されたドキュメントをコピーします。

CreateDocument(ContentResolver, Uri, String, String)

指定された MIME の種類と表示名を使用して新しいドキュメントを作成します。

CreateWebLinkIntent(ContentResolver, Uri, Bundle)

指定したドキュメントの Web リンクを取得するための意図を作成します。

DeleteDocument(ContentResolver, Uri)

指定されたドキュメントを削除します。

Dispose()

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
Dispose(Boolean)

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
EjectRoot(ContentResolver, Uri)

指定されたルートを取り出します。

Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FindDocumentPath(ContentResolver, Uri)

ドキュメント ツリーの上部から正規パスを検索します。

GetDocumentId(Uri)

指定した URI から Document#COLUMN_DOCUMENT_ID を抽出します。

GetDocumentMetadata(ContentResolver, Uri)

ドキュメントに関連付けられているメタデータを返します。

GetDocumentThumbnail(ContentResolver, Uri, Point, CancellationSignal)

指定された URI でドキュメントを表すサムネイルを返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetRootId(Uri)

指定した URI から Root#COLUMN_ROOT_ID を抽出します。

GetSearchDocumentsQuery(Uri)

#buildSearchDocumentsUri(String, String, String)によって構築された URI から検索クエリを抽出します。

GetTreeDocumentId(Uri)

指定された URI から via Document#COLUMN_DOCUMENT_ID を抽出します。

IsChildDocument(ContentResolver, Uri, Uri)

ドキュメントが特定の親の子孫 (子、孫など) であるかどうかをテストします。

IsDocumentUri(Context, Uri)

指定された URI が、DocumentsProviderによってサポートされるDocumentを表しているかどうかをテストします。

IsRootsUri(Context, Uri)

指定された URI が、 DocumentsProviderによってサポートされている機関のすべてのルートを表しているかどうかをテストします。

IsRootUri(Context, Uri)

指定された URI が、 DocumentsProviderによってサポートされる特定のルートを表しているかどうかをテストします。

IsTreeUri(Uri)

指定された URI が Document ツリーを表しているかどうかをテストします。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
MoveDocument(ContentResolver, Uri, Uri, Uri)

指定した文書を新しい親の下に移動します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RemoveDocument(ContentResolver, Uri, Uri)

親ディレクトリから指定されたドキュメントを削除します。

RenameDocument(ContentResolver, Uri, String)

既存のドキュメントの表示名を変更します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
IJavaPeerable.Finalized()

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

ドキュメント プロバイダーとプラットフォームの間のコントラクトを定義します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象