在我的Phonegap 2.2.0 Android应用程序中,我想在启动时播放声音,同时显示启动画面,将webview隐藏在后台,其余的魔法发生在哪里 - 但需要时间来准备自己......所以我像使用我的 onCretae
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html", 4000);
// play startup sound
Context appContext = getApplicationContext();
MediaPlayer mp = MediaPlayer.create(appContext, R.raw.startup);
mp.start();
}
效果很好 - 但并不完美:有些东西(可能是 webview 本身?)正在停止播放我的启动声音。它在播放到最后之前停止。我读到了关于覆盖媒体播放器实例的 onComplete-method 的内容,因为在释放自身时Android MediaPlayer 类中存在 300mx 间隙问题,但这并没有解决,而且似乎不是真的(我在音频文件的末尾添加了 1s 静音- 没有不同)。那么我怎样才能让我的启动声音充分发挥呢?谢谢!