CloudMediaProvider.OnOpenPreview Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.