Freigeben über


Resources.OpenRawResourceFd(Int32) Methode

Definition

Öffnen Sie einen Dateideskriptor zum Lesen einer Rohressource.

[Android.Runtime.Register("openRawResourceFd", "(I)Landroid/content/res/AssetFileDescriptor;", "GetOpenRawResourceFd_IHandler")]
public virtual Android.Content.Res.AssetFileDescriptor? OpenRawResourceFd (int id);
[<Android.Runtime.Register("openRawResourceFd", "(I)Landroid/content/res/AssetFileDescriptor;", "GetOpenRawResourceFd_IHandler")>]
abstract member OpenRawResourceFd : int -> Android.Content.Res.AssetFileDescriptor
override this.OpenRawResourceFd : int -> Android.Content.Res.AssetFileDescriptor

Parameter

id
Int32

Der zu öffnende Ressourcenbezeichner, wie vom aapt-Tool generiert.

Gibt zurück

AssetFileDescriptor Ein neuer Dateideskriptor, den Sie zum Lesen der Ressource verwenden können. Dazu gehören der Dateideskriptor selbst sowie der Offset und die Länge der Daten, in denen die Ressource in der Datei angezeigt wird. Wenn die Datei vorhanden ist, aber komprimiert wird, wird ein Nullwert zurückgegeben.

Attribute

Ausnahmen

Löst NotFoundException aus, wenn die angegebene ID nicht vorhanden ist.

Hinweise

Öffnen Sie einen Dateideskriptor zum Lesen einer Rohressource. Dies kann nur mit Ressourcen verwendet werden, deren Wert der Name einer Ressourcendateien ist – d. r. sie kann verwendet werden, um zeichnungsfähige, sound- und rohe Ressourcen zu öffnen; Bei Zeichenfolgen- und Farbressourcen tritt ein Fehler auf.

Diese Funktion funktioniert nur für Ressourcen, die im Paket als nicht komprimierte Daten gespeichert werden, was in der Regel Elemente wie MP3-Dateien und PNG-Bilder enthält.

Java-Dokumentation für android.content.res.Resources.openRawResourceFd(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: