我在活動中有一個視頻視圖。VideoView在任何對話框中停止打開
private void videoInit() {
videoView = (VideoView)findViewById(R.id.videoView);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
videoView.start();
mp.setLooping(true);
}
});
videoView.setVideoPath("android.resource://com.aplos.ideliver2/raw/iphone_inner_animation");//src/main/res/raw
videoView.requestFocus();
videoView.start();
}
這是我的功能,並打開對話框的目的是其他類。
這是針對場景執行的。
private void processError(Response mResponse) {
try {
AlertDialog.strMessage = mResponse.getResponseMessage();
AlertDialog.strTitle = "Alert";
AlertDialog.strButtonTitle = "OK";
startActivity(new Intent(context, AlertDialog.class));
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
} catch (Exception e) {
H.Handle(e);
}
}
當對話框打開時,視頻停止。我想讓視頻持續運行。
@Override
public void onBackPressed() {
super.onBackPressed();
videoView.stopPlayback();
}
@Override
protected void onPause() {
super.onPause();
videoView.stopPlayback();
}
@Override
protected void onResume() {
super.onResume();
videoView.start();
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
videoView.start();
}
如果你想要在後臺工作的任何東西,那麼你需要使用服務而不是活動。 –