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?