¿Cómo puedo usar openRawResourcesFd ()?

Tengo archivos enres/raw que me gustaría abrir de esta manera:

AssetFileDescriptor afd = getResources().openRawResourcesFd();

Esto permite, por ejemplo, obtener el tamaño de archivo definitivo a través deafd.getLength(), cualInputStream.available() no promete, aunque seaparece para trabajar en general.

Sin embargo, cuando intento esto falla:

java.io.FileNotFoundException: este archivo no se puede abrir como un descriptor de archivo; probablemente está comprimido

Estos son solo pequeños archivos de texto. ¿Cuál es el problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta