Partager via


Resources.OpenRawResourceFd(Int32) Méthode

Définition

Ouvrez un descripteur de fichier pour lire une ressource brute.

[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

Paramètres

id
Int32

Identificateur de ressource à ouvrir, tel que généré par l’outil aapt.

Retours

AssetFileDescriptor Un nouveau descripteur de fichier que vous pouvez utiliser pour lire la ressource. Cela inclut le descripteur de fichier lui-même, ainsi que le décalage et la longueur des données où la ressource apparaît dans le fichier. Une valeur Null est retournée si le fichier existe mais qu’il est compressé.

Attributs

Exceptions

Lève NotFoundException si l’ID donné n’existe pas.

Remarques

Ouvrez un descripteur de fichier pour lire une ressource brute. Cela ne peut être utilisé qu’avec des ressources dont la valeur est le nom d’un fichier de ressources, autrement dit, il peut être utilisé pour ouvrir des ressources dessinables, sonores et brutes ; elle échoue sur les ressources de chaîne et de couleur.

Cette fonction fonctionne uniquement pour les ressources stockées dans le package sous forme de données non compressées, qui incluent généralement des éléments tels que des fichiers mp3 et des images png.

Documentation Java pour android.content.res.Resources.openRawResourceFd(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à