1

在我的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 静音- 没有不同)。那么我怎样才能让我的启动声音充分发挥呢?谢谢!

4

0 回答 0