Android 4.1:启动音乐

时间:2012-11-30 15:40:39

标签: android startup

在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();
}

0 个答案:

没有答案