Jak mogę użyć openRawResourcesFd ()?
Mam plikires/raw
które chciałbym otworzyć w ten sposób:
AssetFileDescriptor afd = getResources().openRawResourcesFd();
Umożliwia to np. Uzyskanie ostatecznego rozmiaru pliku przezafd.getLength()
, któryInputStream.available()
nie obiecuje, nawet jeśli towydaje się ogólnie działać.
Jednak, gdy próbuję to zrobić, nie udaje się:
java.io.FileNotFoundException: tego pliku nie można otworzyć jako deskryptora pliku; prawdopodobnie jest skompresowany
To tylko małe pliki tekstowe. Jaki jest problem?