문제 행사 주기 VideoView 재생
-
20-09-2019 - |
문제
안녕하세요 모든는 또 다른 문제 VideoView
.그런 다음 비디오가 재생되고 나를 넣어 장치를 사용하여 잠 하드 버 onPause()
라고 합니다.그러나 그 뒤에:
03-17 11:26:33.779: WARN/ActivityManager(884): Activity pause timeout for HistoryRecord{4359f620 com.package/com.package.VideoViewActivity}
그리고 나서야 onStart()
/onResume()
다시고 동영상 재생을 시작합니다.나는 이동하려고 코드 주변 onStart()
/onStop()
-지 않는 것을 확인 차이입니다.
샘플 코드:
public class VideoViewActivity extends Activity {
private String path = "";
private VideoView mVideoView;
private static final String MEDIA_URL = "media_url";
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView)findViewById(R.id.surface_view);
path = getIntent().getStringExtra(MEDIA_URL);
}
@Override
public void onResume() {
super.onResume();
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
mVideoView.start();
}
@Override
public void onPause() {
super.onPause();
mVideoView.stopPlayback();
mVideoView.setMediaController(null);
}
}
왜 일어나고 있는가?고지 않으려면 어떻게 해야 합니까?
그것은 최고의 경험보다는 장치를 넣어하면 재생 비디오
해결책
OK,처럼 행동과 관련된 활동을 수명 주기는 사실 VideoViewActivity 설정한 풍경이 있습니다.추가
android:configChanges="keyboardHidden|orientation"
는 활동 문제를 해결하기 위해 보인 그리고 장치 수 만 onPause()라고 대기 전에 모든 수명 주기 방법들을 실행됩니다.나는 더 많은 테스트를 확인정...
제휴하지 않습니다 StackOverflow