1

私のPhonegap 2.2.0 Androidアプリでは、起動時にサウンドを再生したいのですが、スプラッシュスクリーンが表示されている間、残りの魔法が発生するバックグラウンドでWebビューを非表示にします-しかし、それ自体を準備する時間が必要です...だから私は私の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 自体?) が起動音の再生を停止しています。最後まで再生される前に停止します。MediaPlayerインスタンスの onComplete-method をオーバーライドすることについて読んだのは、それ自体を解放するときに Android MediaPlayer クラスに 300mx のギャップの問題があるためです。 - 変わりはない)。では、起動音を完全に再生するにはどうすればよいでしょうか? thnx!

4

0 に答える 0