CloudMediaProvider.OnOpenPreview Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Miniaturansicht für ein medienelement zurück, das size durch 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
Parameter
- mediaId
- String
das medienelement, das zurückgegeben werden soll
- size
- Point
die Abmessungen der zurückzugebenden Miniaturansicht. Der zurückgegebene Dateideskriptor muss nicht genau size übereinstimmen, da das Betriebssystem die Dimensionen vor der Verwendung anpasst. Implementierungen können enge Annäherungen zurückgeben, insbesondere, wenn die Annäherung bereits lokal auf dem Gerät vorhanden ist und kein Herunterladen aus der Cloud erforderlich ist.
- extras
- Bundle
um die Art und Weise zu ändern, wie die fd geöffnet wird, z. B. für Videodateien, können wir ein Miniaturbild anstelle eines Videos mit CloudMediaProviderContract#EXTRA_PREVIEW_THUMBNAILanfordern. Wenn diese zusätzliche Methode nicht vorhanden ist, muss diese Methode einen Deskriptor zurückgeben, der die tatsächliche Mediendatei darstellt, andernfalls sollte die Miniaturansicht zurückgegeben werden. Fehler beim Zurückgeben desselben können zu unerwartetem Medienvorschauverhalten im Photopicker führen.
- signal
- CancellationSignal
wird vom Betriebssystem verwendet, um zu signalisieren, ob die Anforderung abgebrochen werden soll.
Gibt zurück
Schreibgeschützter Dateideskriptor für den Zugriff auf die Miniaturansicht für die Mediendatei
- Attribute
Hinweise
Gibt eine Miniaturansicht für ein medienelement zurück, das size durch mediaId
Der Cloudmedienanbieter sollte die Miniaturansicht im Original CloudMediaProviderContract.MediaColumns#MIME_TYPE des Elements strikt zurückgeben.
Es wird erwartet, dass dies eine wesentlich niedrigere Auflösungsversion ist als das element, das von #onOpenMedia.
Wenn Sie beim Herunterladen von Inhalten blockieren, sollten Sie regelmäßig überprüfen CancellationSignal#isCanceled() , ob abgebrochene offene Anforderungen abgebrochen werden.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.