Sprache

CloudMediaProvider.OnOpenPreview Methode

Definition

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.

Java Dokumentation für android.provider.CloudMediaProvider.onOpenPreview(java.lang.String, android.graphics.Point, android.os.Bundle, android.os.CancellationSignal).

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.

Gilt für: