Wie kann ich openRawResourcesFd () verwenden?

Ich habe Dateien inres/raw das möchte ich so öffnen:

AssetFileDescriptor afd = getResources().openRawResourcesFd();

Dies ermöglicht es beispielsweise, die endgültige Dateigröße über zu erhaltenafd.getLength(), welcheInputStream.available() verspricht nicht, auch wenn esscheint allgemein arbeiten.

Wenn ich dies jedoch versuche, schlägt dies fehl:

java.io.FileNotFoundException: Diese Datei kann nicht als Dateideskriptor geöffnet werden. es ist wahrscheinlich komprimiert

Dies sind nur kleine Textdateien. Was ist das Problem?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage