Lingua

CloudMediaProvider.OnOpenPreview Metodo

Definizione

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.

per android.provider.CloudMediaProvider.onOpenPreview(java.lang.String, android.graphics.Point, android.os.Bundle, android.os.CancellationSignal).

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.

Si applica a