ContentResolver.OpenTypedAssetFileDescriptor メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal) |
生のファイル記述子を開き、"content:" URI からデータにアクセスします (型が変換される可能性があります)。 |
OpenTypedAssetFileDescriptor(Uri, String, Bundle) |
生のファイル記述子を開き、"content:" URI からデータにアクセスします (型が変換される可能性があります)。 |
OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)
生のファイル記述子を開き、"content:" URI からデータにアクセスします (型が変換される可能性があります)。
[Android.Runtime.Register("openTypedAssetFileDescriptor", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;", "")]
public Android.Content.Res.AssetFileDescriptor? OpenTypedAssetFileDescriptor (Android.Net.Uri uri, string mimeType, Android.OS.Bundle? opts, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("openTypedAssetFileDescriptor", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;", "")>]
member this.OpenTypedAssetFileDescriptor : Android.Net.Uri * string * Android.OS.Bundle * Android.OS.CancellationSignal -> Android.Content.Res.AssetFileDescriptor
パラメーター
- uri
- Uri
開く目的の URI。
- mimeType
- String
返されるデータの目的の MIME の種類。 これは 、/などのパターンにすることができます。これにより、コンテンツ プロバイダーは型を選択できますが、返される型を判断する方法はありません。
- opts
- Bundle
プロバイダーに依存するその他のオプション。
- cancellationSignal
- CancellationSignal
進行中の操作を取り消すシグナル。存在しない場合は null。 操作が取り消されると、 OperationCanceledException
がスローされます。
戻り値
プロバイダーからデータ ストリームを読み取ることができる、または null
プロバイダーが最近クラッシュした場合に使用できる新しい ParcelFileDescriptor を返します。
これはパイプである可能性があることに注意してください。つまり、それを探すことはできません。 唯一のシークは、AssetFileDescriptor にオフセットが含まれている場合に、読み取る前にそのオフセットに移動する必要があります。 この記述子を所有しており、完了したらそれを閉じる責任があります。
- 属性
例外
目的の型のデータが URI の下に存在しない FileNotFoundException をスローします。
注釈
生のファイル記述子を開き、"content:" URI からデータにアクセスします (型が変換される可能性があります)。 これにより、指定された URI に関連付けられているプロバイダーの基になる ContentProvider#openTypedAssetFile
メソッドと対話し、そこに格納されているデータに適したデータ ストリームを取得します。
とは異なり #openAssetFileDescriptor
、この関数は "content:" URI でのみ機能します。これは、返されるデータ ストリームが目的の種類であることを確認するために、コンテンツ プロバイダーが関連する MIME タイプを持つ唯一の機能であるためです。
すべてのテキスト/* ストリームは UTF-8 でエンコードされます。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
OpenTypedAssetFileDescriptor(Uri, String, Bundle)
生のファイル記述子を開き、"content:" URI からデータにアクセスします (型が変換される可能性があります)。
[Android.Runtime.Register("openTypedAssetFileDescriptor", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;", "")]
public Android.Content.Res.AssetFileDescriptor? OpenTypedAssetFileDescriptor (Android.Net.Uri uri, string mimeType, Android.OS.Bundle? opts);
[<Android.Runtime.Register("openTypedAssetFileDescriptor", "(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;", "")>]
member this.OpenTypedAssetFileDescriptor : Android.Net.Uri * string * Android.OS.Bundle -> Android.Content.Res.AssetFileDescriptor
パラメーター
- uri
- Uri
開く目的の URI。
- mimeType
- String
返されるデータの目的の MIME の種類。 これは 、/などのパターンにすることができます。これにより、コンテンツ プロバイダーは型を選択できますが、返される型を判断する方法はありません。
- opts
- Bundle
プロバイダーに依存するその他のオプション。
戻り値
プロバイダーからデータ ストリームを読み取ることができる、または null
プロバイダーが最近クラッシュした場合に使用できる新しい ParcelFileDescriptor を返します。
これはパイプである可能性があることに注意してください。つまり、それを探すことはできません。 唯一のシークは、AssetFileDescriptor にオフセットが含まれている場合に、読み取る前にそのオフセットに移動する必要があります。 この記述子を所有しており、完了したらそれを閉じる責任があります。
- 属性
例外
目的の型のデータが URI の下に存在しない FileNotFoundException をスローします。
注釈
生のファイル記述子を開き、"content:" URI からデータにアクセスします (型が変換される可能性があります)。 これにより、指定された URI に関連付けられているプロバイダーの基になる ContentProvider#openTypedAssetFile
メソッドと対話し、そこに格納されているデータに適したデータ ストリームを取得します。
とは異なり #openAssetFileDescriptor
、この関数は "content:" URI でのみ機能します。これは、返されるデータ ストリームが目的の種類であることを確認するために、コンテンツ プロバイダーが関連する MIME タイプを持つ唯一の機能であるためです。
すべてのテキスト/* ストリームは UTF-8 でエンコードされます。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。