CloudMediaProvider.OnOpenPreview Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una miniatura de size para un elemento multimedia identificado por 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
Parámetros
- mediaId
- String
elemento multimedia que se va a devolver
- size
- Point
las dimensiones de la miniatura que se van a devolver. El descriptor de archivo devuelto no tiene que coincidir size exactamente porque el sistema operativo ajustará las dimensiones antes del uso. Las implementaciones pueden devolver aproximaciones cercanas especialmente si la aproximación ya está localmente en el dispositivo y no requiere la descarga desde la nube.
- extras
- Bundle
para modificar la forma en que se abre el fd, por ejemplo, para los archivos de vídeo, podemos solicitar una imagen en miniatura en lugar de un vídeo con CloudMediaProviderContract#EXTRA_PREVIEW_THUMBNAIL. En ausencia de este extra, este método debe devolver un descriptor que represente el archivo multimedia real; de lo contrario, debe devolver la miniatura. El error al devolver lo mismo puede provocar un comportamiento inesperado de vista previa multimedia en el fotopicker.
- signal
- CancellationSignal
usado por el sistema operativo para indicar si se debe cancelar la solicitud
Devoluciones
descriptor de archivo de solo lectura para acceder a la miniatura del archivo multimedia
- Atributos
Comentarios
Devuelve una miniatura de size para un elemento multimedia identificado por mediaId
El proveedor de medios en la nube debe devolver estrictamente miniaturas en el original CloudMediaProviderContract.MediaColumns#MIME_TYPE del elemento.
Se espera que sea una versión de resolución mucho menor que el elemento devuelto por #onOpenMedia.
Si bloquea al descargar contenido, debe comprobar CancellationSignal#isCanceled() periódicamente que anule las solicitudes abiertas abandonadas.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.