私の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!