1

Android ICS では、次のコードがうまく動作bootanimation_main.cppし、電話の起動時に音楽を聞くことができます。しかし、同じコードは Android JB では機能しません。電話を起動したときに音楽が聞こえず、最後の過去の音楽を聞くことができるように、音楽は非常に長くなければなりません [意味不明]。しかし、adb シェルで 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