Я новичок в Android, так что будьте осторожны!
У меня есть следующий код, который должен (я думаю) просто играть "developersshort".
public constructor(Context context){
this.context = context;
soundPool = new SoundPool(2, AudioManager.STREAM_MUSIC,0);
soundPoolMap = new HashMap<Integer, Integer>();
soundPoolMap.put(1, soundPool.load(this.context,
R.raw.developersshort, 1));
}
public void run() {
soundPool.play(soundPoolMap.get(1), 1, 1, 1, 0, 1f);
}
[Чтобы попытаться выяснить, что происходит, в настоящее время воспроизводится ремикс Стива Балмера, который постоянно кричит «разработчики»! Размер звукового файла ~90 КБ.]
Когда я запускаю свое приложение в эмуляторе и нажимаю кнопку, чтобы вызвать звук, он говорит «разработчики, разработчики, разработчики...» и т. д. и т. д., как я и ожидал.
Однако, когда я разворачиваю его на свой телефон, все слышу что-то вроде "велопа" один раз, а потом звук прекращается.
Я понятия не имею, что происходит, есть идеи?
Большое спасибо!