문제

안녕하세요 모든는 또 다른 문제 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()라고 대기 전에 모든 수명 주기 방법들을 실행됩니다.나는 더 많은 테스트를 확인정...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top