1

在Android ICS中,以下代码运行良好,bootanimation_main.cpp开机时可以听到音乐。但是相同的代码在 Android JB 中不起作用。开机时听不到音乐,而且音乐必须很长才能听到最后过去的音乐[意思不清楚]。但是当我在 adb shell 中运行 bootanimation 时,可以听到音乐。

int index;
MediaPlayer* mp = new MediaPlayer();
if (mp->setDataSource("/sdcard/bootup.mp3", NULL) == NO_ERROR) {
  mp->setAudioStreamType(AudioSystem::ENFORCED_AUDIBLE);
  mp->prepare();
}
AudioSystem::getStreamVolumeIndex(AudioSystem::ENFORCED_AUDIBLE, &index);
if (index != 0) {
  mp->seekTo(0);
  mp->start();
}
4

0 回答 0