Android R Id за въвеждане на файл

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

Не се сещам за друг начин да направя това. Мога ли да забавя възпроизвеждането с MediaPlayer? Защото така би било много по-лесно.

Благодаря


person datWooWoo    schedule 08.07.2011    source източник


Отговори (1)


getResources().openRawResource(R.raw.one);

ще върне входен поток от файла. не че getResources е контекстен метод.

person MByD    schedule 08.07.2011