Resources.OpenRawResourceFd(Int32) 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.
Ö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.