【发布时间】:2021-08-21 13:55:32
【问题描述】:
我的初始屏幕格式是 mp4,当我运行应用程序时效果很好,但如果我退出应用程序并返回它,我会看到黑屏并且视频在后台继续播放
如何让视频自动暂停和恢复?
- 这是我的 MainActivity.java
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.view.WindowManager;
import android.widget.VideoView;
public class MainActivity extends AppCompatActivity {
VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags((WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON));
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
videoView = (VideoView) findViewById(R.id.videoView);
Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video);
videoView.setVideoURI(video);
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
if (isFinishing())
return;
startActivity(new Intent(MainActivity.this, MainActivity2.class));
finish();
}
});
}
}
【问题讨论】:
标签: java android function android-studio android-videoview