CloudMediaProvider.OnOpenPreview Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une miniature d’un size élément multimédia identifié par 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
Paramètres
- mediaId
- String
élément multimédia à retourner
- size
- Point
dimensions de la miniature à retourner. Le descripteur de fichier retourné n’a pas besoin de correspondre size précisément, car le système d’exploitation ajuste les dimensions avant l’utilisation. Les implémentations peuvent retourner des approximations étroites, en particulier si l’approximation est déjà localement sur l’appareil et ne nécessite pas de téléchargement à partir du cloud.
- extras
- Bundle
pour modifier la façon dont le fd est ouvert, par exemple pour les fichiers vidéo, nous pouvons demander une image miniature au lieu d’une vidéo avec CloudMediaProviderContract#EXTRA_PREVIEW_THUMBNAIL. En l’absence de cet extra, cette méthode doit retourner un descripteur représentant le fichier multimédia réel ; sinon, il doit renvoyer la miniature. L’échec du retour peut entraîner un comportement d’aperçu multimédia inattendu dans le photopicker.
- signal
- CancellationSignal
utilisé par le système d’exploitation pour signaler si la demande doit être annulée
Retours
descripteur de fichier en lecture seule pour accéder à la miniature du fichier multimédia
- Attributs
Remarques
Retourne une miniature d’un size élément multimédia identifié par mediaId
Le fournisseur de médias cloud doit renvoyer strictement la miniature dans l’original CloudMediaProviderContract.MediaColumns#MIME_TYPE de l’élément.
Il s’agit d’une version de résolution beaucoup plus faible que l’élément retourné par #onOpenMedia.
Si vous bloquez lors du téléchargement du contenu, vous devez vérifier CancellationSignal#isCanceled() régulièrement l’abandon des demandes ouvertes abandonnées.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.