Idioma

CloudMediaProvider.OnOpenPreview Método

Definição

Retorna uma miniatura de um item de size mídia 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

o item de mídia a ser retornado

size
Point

as dimensões da miniatura a ser retornada. O descritor de arquivo retornado não precisa corresponder size exatamente porque o sistema operacional ajustará as dimensões antes do uso. As implementações podem retornar aproximações próximas especialmente se a aproximação já estiver localmente no dispositivo e não exigir o download da nuvem.

extras
Bundle

para modificar a forma como o fd é aberto, por exemplo, para arquivos de vídeo, podemos solicitar uma imagem em miniatura em vez de um vídeo com CloudMediaProviderContract#EXTRA_PREVIEW_THUMBNAIL. Na ausência desse extra, esse método deve retornar um descritor que representa o arquivo de mídia real, caso contrário, ele deve retornar a miniatura. A falha ao retornar o mesmo pode causar um comportamento inesperado de visualização de mídia no fotopicker.

signal
CancellationSignal

usado pelo sistema operacional para sinalizar se a solicitação deve ser cancelada

Retornos

descritor de arquivo somente leitura para acessar a miniatura do arquivo de mídia

Atributos

Comentários

Retorna uma miniatura de um item de size mídia identificado por mediaId

O provedor de mídia de nuvem deve retornar estritamente miniatura no original CloudMediaProviderContract.MediaColumns#MIME_TYPE do item.

Espera-se que essa seja uma versão de resolução muito menor do que o item retornado por #onOpenMedia.

Se você bloquear durante o download do conteúdo, deverá verificar CancellationSignal#isCanceled() periodicamente para anular solicitações abertas abandonadas.

Java documentação para android.provider.CloudMediaProvider.onOpenPreview(java.lang.String, android.graphics.Point, android.os.Bundle, android.os.CancellationSignal).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a