Lenguaje

CloudMediaProvider.OnOpenPreview Método

Definición

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.

Java documentación para android.provider.CloudMediaProvider.onOpenPreview(java.lang.String, android.graphics.Point, android.os.Bundle, android.os.CancellationSignal).

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.

Se aplica a