Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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_Android View_Android Videoview_Android Video Player - Fatal编程技术网

Android 后退按钮和黑屏视频

Android 后退按钮和黑屏视频,android,android-view,android-videoview,android-video-player,Android,Android View,Android Videoview,Android Video Player,我的申请有问题。 我的问题是主类有一个视频视图,当我转到另一个类并返回主类时,我看到的是一个黑屏而不是视频 我怎样才能解决它 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l

我的申请有问题。 我的问题是主类有一个视频视图,当我转到另一个类并返回主类时,我看到的是一个黑屏而不是视频

我怎样才能解决它

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        VideoView videoView = (VideoView) findViewById(R.id.videoid);
        Uri adres = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.arkaplan);
        videoView.setVideoURI(adres);
        videoView.requestFocus();
        videoView.start();
        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                mp.setLooping(true);
            }
        });

您可能希望在Activity的onResume()上启动视频,而不是在onCreate()上启动。
如果你从简历开始,你还需要处理其他事情。但从您的代码中我可以看到,开始创建视频并移动到其他活动(未完成),然后再次返回活动将调用onResume()

VideoView使用MediaPlayer控制视频,您需要了解MediaPlayer的生活。若你们想控制视频暂停和恢复,你们需要在“活动-权利-生活”方法中使用它

mVideoView.setOnPreparedListener(新的MediaPlayer.OnPreparedListener(){
@凌驾
已准备好公开作废(MediaPlayer mp){
mp.setLooping(真);
mVideoView.start();
}

});

发布您的主要课程代码。。让我们能够帮助你