Как я могу использовать openRawResourcesFd ()?
У меня есть файлы вres/raw
что я хотел бы открыть так:
AssetFileDescriptor afd = getResources().openRawResourcesFd();
Это позволяет, например, получить окончательный размер файла черезafd.getLength()
, которыйInputStream.available()
не обещает, даже если этокажется вообще работать.
Тем не менее, когда я пытаюсь это не удается:
java.io.FileNotFoundException: этот файл не может быть открыт как дескриптор файла; это вероятно сжато
Это просто небольшие текстовые файлы. В чем проблема?