Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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
Android 如何在安卓系统中播放更多视频_Android_Video_Android Videoview - Fatal编程技术网

Android 如何在安卓系统中播放更多视频

Android 如何在安卓系统中播放更多视频,android,video,android-videoview,Android,Video,Android Videoview,我正在开发一个应用程序,从用户那里获取输入语音,根据句子的不同,视频可以正常工作。。。但视频每次只播放一个视频 public void onActivityResult(int request_code , int result_code , Intent i){ super.onActivityResult(request_code, result_code, i); MediaController mediaController= new MediaController(th

我正在开发一个应用程序,从用户那里获取输入语音,根据句子的不同,视频可以正常工作。。。但视频每次只播放一个视频

public void onActivityResult(int request_code , int result_code , Intent i){
    super.onActivityResult(request_code, result_code, i);
    MediaController mediaController= new MediaController(this);
    mediaController.setAnchorView(resultvid);
    resultvid.setMediaController(mediaController);
    CharSequence h1 = "hello";
    CharSequence h2 = "i";
    CharSequence h3 = "want";
    CharSequence h4 = "water";
    CharSequence h5 = "thank you";

    switch (request_code){
        case 100: if(result_code == RESULT_OK && i != null ){
            ArrayList<String> result = i.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
            resultTEXT.setText(result.get(0));


                if (String.valueOf(result).contains(h1)) {


                }  else if (String.valueOf(result).contains(h2)) {
                    resultvid.setVideoPath("file:///storage/sdcard0/srtosl/me.mp4");


                }  else if (String.valueOf(result).contains(h3)) {
                    resultvid.setVideoPath("file:///storage/sdcard0/srtosl/want.mp4");

                }  else if (String.valueOf(result).contains(h4)) {
                    resultvid.setVideoPath("file:///storage/sdcard0/srtosl/water.mp4");

                }  else if (String.valueOf(result).contains(h5)) {
                    resultvid.setVideoPath("file:///storage/sdcard0/srtosl/thankyou.mp4");

                }

                resultvid.start();



            break;

        }
    }
activityresult上的公共无效(int请求\代码、int结果\代码、意图i){
super.onActivityResult(请求代码、结果代码、i);
MediaController MediaController=新的MediaController(此);
mediaController.setAnchorView(ResultId);
resultvid.setMediaController(mediaController);
CharSequence h1=“你好”;
CharSequence h2=“i”;
CharSequence h3=“想要”;
CharSequence h4=“水”;
CharSequence h5=“谢谢”;
开关(请求代码){
案例100:if(result\u code==result\u OK&&i!=null){
ArrayList结果=i.getStringArrayListExtra(RecognizerIntent.EXTRA_结果);
resultTEXT.setText(result.get(0));
if(String.valueOf(result).contains(h1)){
}else if(String.valueOf(result).contains(h2)){
结果ID.setVideoPath(“file:///storage/sdcard0/srtosl/me.mp4");
}else if(String.valueOf(result).contains(h3)){
结果ID.setVideoPath(“file:///storage/sdcard0/srtosl/want.mp4");
}else if(String.valueOf(result).contains(h4)){
结果ID.setVideoPath(“file:///storage/sdcard0/srtosl/water.mp4");
}else if(String.valueOf(result).contains(h5)){
结果ID.setVideoPath(“file:///storage/sdcard0/srtosl/thankyou.mp4");
}
resultvid.start();
打破
}
}
如果用户输入“我想要水”,我需要一个接一个地播放所有视频。
谢谢

视频视图/
MediaPlayer
有一个
setOnCompletionListener(MediaPlayer.OnCompletionListener l)
方法。视频播放完毕后,您可以转到下一个

也值得一读: