Я довольно новичок в 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 КБ.]
Когда я запускаю свое приложение в эмуляторе и нажимаю кнопку, чтобы вызвать звук, он говорит «разработчики, разработчики, разработчики ...» и т. Д., И т. Д., Как я и ожидал.
Однако, когда я развернул его на своем телефоне, все разом я слышал что-то вроде «velop», и затем звук прекращался.
Понятия не имею, что происходит, есть идеи?
Большое спасибо!