Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Phonegap 2.2.0 Android中,启动声音在结束前停止播放_Java_Android_Cordova_Media Player_Android Mediaplayer - Fatal编程技术网

Java 在Phonegap 2.2.0 Android中,启动声音在结束前停止播放

Java 在Phonegap 2.2.0 Android中,启动声音在结束前停止播放,java,android,cordova,media-player,android-mediaplayer,Java,Android,Cordova,Media Player,Android Mediaplayer,在我的Phonegap 2.2.0 Android应用程序中,我想在启动时播放一个声音,同时显示splashscreen,将webview隐藏在背景中,其余的神奇发生在这里-但需要时间来准备自己。。。 所以我用我的onCretae public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen",

在我的Phonegap 2.2.0 Android应用程序中,我想在启动时播放一个声音,同时显示splashscreen,将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();
}
工作很好,但并不完美:有些东西(可能是网络视图本身?)阻止了我的启动声音的播放。它在播放到最后之前停止。 我读到了关于重写mediaplayer实例的onComplete方法的内容,因为在释放它自己时会有一个错误,但这不起作用,而且似乎不是真的(我在音频文件末尾添加了1s沉默-没有区别)。 那么,我如何才能让我的创业之声充分发挥呢?thnx