¿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?