CloudMediaProvider.OnOpenPreview Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un'anteprima di size per un elemento multimediale identificato da 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
Parametri
- mediaId
- String
elemento multimediale da restituire
- size
- Point
dimensioni dell'anteprima da restituire. Il descrittore di file restituito non deve corrispondere esattamente perché size il sistema operativo regola le dimensioni prima dell'utilizzo. Le implementazioni possono restituire approssimazioni vicine, soprattutto se l'approssimazione è già in locale nel dispositivo e non richiede il download dal cloud.
- extras
- Bundle
per modificare la modalità di apertura del file fd, ad esempio per i file video, è possibile richiedere un'immagine di anteprima anziché un video con CloudMediaProviderContract#EXTRA_PREVIEW_THUMBNAIL. In assenza di questo valore aggiuntivo, questo metodo deve restituire un descrittore che rappresenta il file multimediale effettivo. In caso contrario, deve restituire l'anteprima. L'errore nella restituzione dello stesso può causare un comportamento imprevisto dell'anteprima multimediale nel photopicker.
- signal
- CancellationSignal
usato dal sistema operativo per segnalare se la richiesta deve essere annullata
Valori restituiti
Descrittore di file di sola lettura per l'accesso all'anteprima per il file multimediale
- Attributi
Commenti
Restituisce un'anteprima di size per un elemento multimediale identificato da mediaId
Il provider di supporti cloud deve restituire rigorosamente l'anteprima nell'originale CloudMediaProviderContract.MediaColumns#MIME_TYPE dell'elemento.
Si prevede che si tratta di una versione di risoluzione molto inferiore rispetto all'elemento restituito da #onOpenMedia.
Se si blocca durante il download del contenuto, è consigliabile controllare CancellationSignal#isCanceled() periodicamente di interrompere le richieste aperte abbandonate.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.