Como posso usar openRawResourcesFd ()?

Eu tenho arquivos emres/raw que eu gostaria de abrir assim:

AssetFileDescriptor afd = getResources().openRawResourcesFd();

Isso permite, por exemplo, obter o tamanho definitivo do arquivo viaafd.getLength(), qualInputStream.available() não promete, mesmo queparece para trabalhar geralmente.

No entanto, quando tento isso, ele falha:

java.io.FileNotFoundException: Este arquivo não pode ser aberto como um descritor de arquivo; provavelmente é comprimido

Estes são apenas pequenos arquivos de texto. Qual é o problema?