Android R Id для ввода файла - PullRequest
2 голосов
/ 09 июля 2011

Я создаю приложение, которое должно замедлять воспроизведение аудиофайлов. Идентификаторы аудиофайлов находятся в массиве int [] (например, R.raw.one, R.raw.two). Вот моя проблема, я пытаюсь перебрать этот массив, выбрать идентификатор для получения аудиофайла и поместить его в FileInputStream, чтобы я мог в конечном итоге прочитать его в AudioTrack и замедлить звук. Проблема в том, что FileInputStream принимает только тип файла, а не int (идентификатор шестнадцатеричный).

Я не могу придумать другой способ сделать это. Можно ли замедлить воспроизведение с помощью MediaPlayer? Потому что так будет проще.

Спасибо

1 Ответ

1 голос
/ 09 июля 2011
getResources().openRawResource(R.raw.one);

вернет поток ввода файла. не то, что getResources является методом контекста.

...