CloudMediaProvider.OnOpenPreview メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
で識別されるメディア項目の size のサムネイルを返します。 mediaId
[Android.Runtime.Register("onOpenPreview", "(Ljava/lang/String;Landroid/graphics/Point;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;", "GetOnOpenPreview_Ljava_lang_String_Landroid_graphics_Point_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=33)]
public abstract Android.Content.Res.AssetFileDescriptor OnOpenPreview(string mediaId, Android.Graphics.Point size, Android.OS.Bundle? extras, Android.OS.CancellationSignal? signal);
[<Android.Runtime.Register("onOpenPreview", "(Ljava/lang/String;Landroid/graphics/Point;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;", "GetOnOpenPreview_Ljava_lang_String_Landroid_graphics_Point_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=33)>]
abstract member OnOpenPreview : string * Android.Graphics.Point * Android.OS.Bundle * Android.OS.CancellationSignal -> Android.Content.Res.AssetFileDescriptor
パラメーター
- mediaId
- String
返すメディア項目
- size
- Point
返されるサムネイルの寸法。 OS は使用前にディメンションを調整するため、返されるファイル記述子は size と正確に一致する必要はありません。 実装では、特に近似値がデバイス上で既にローカルにあり、クラウドからダウンロードする必要がない場合に、近い近似値を返すことができます。
- extras
- Bundle
fdの開き方を変更する場合(ビデオファイルの場合など)、 CloudMediaProviderContract#EXTRA_PREVIEW_THUMBNAILを含むビデオの代わりにサムネイル画像を要求する場合があります。 この追加がない場合、このメソッドは実際のメディア ファイルを表す記述子を返す必要があります。それ以外の場合はサムネイルを返す必要があります。 同じものを返すのに失敗すると、photopicker で予期しないメディア プレビュー動作が発生する可能性があります。
- signal
- CancellationSignal
要求を取り消す必要があるかどうかを通知するために OS によって使用されます
返品
メディア ファイルのサムネイルにアクセスするための読み取り専用ファイル記述子
- 属性
注釈
で識別されるメディア項目の size のサムネイルを返します。 mediaId
クラウド メディア プロバイダーは、アイテムの元の CloudMediaProviderContract.MediaColumns#MIME_TYPE でサムネイルを厳密に返す必要があります。
これは、 #onOpenMediaによって返される項目よりもはるかに低い解像度のバージョンであると予想されます。
コンテンツのダウンロード中にブロックする場合は、 CancellationSignal#isCanceled() を定期的にチェックして、破棄された開いている要求を中止する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。