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?