1

アプリケーションでビデオ プレーヤーを使用しています。その正常に動作します。しかし、アンドロイドの「ホーム」ボタンが一時停止状態でビデオプレーヤーをクリックしている間、もう一度アプリケーションをクリックして、最後に再生された状態から続行する必要があります。

ここに私のコード:

videoView = (VideoView)findViewById(R.id.videoView);
MediaController mediaController= new MediaController(this);
        mediaController.setAnchorView(videoView);  
        String path1="http://commonsware.com/misc/test2.3gp";
        Uri uri=Uri.parse(path1);
        videoView.setMediaController(mediaController);
        videoView.setVideoURI(uri);

        videoView.requestFocus();
        videoView.start();    
@Override
    protected void onPause() {
        videoView.pause();
        super.onPause();

    }
    @Override
    protected void onResume(){
        videoView.start();
        super.onResume();

    } 

誰でも私を助けることができますか?

4

2 に答える 2

5

この問題を解決しました。ここに私の答え

@Override
protected void onResume() {
    super.onResume();
    try{
        if (videoView != null) {
            videoView.seekTo(position);    
            videoView.start();
        }
    }catch (Exception e) {
                }
}

@Override
protected void onPause() {
    super.onPause();    
    try{
        if (videoView != null) {
            position = videoView.getCurrentPosition();
            videoView.pause();         
        }
    }catch (Exception e) {
                }
}
于 2013-02-07T14:01:40.457 に答える
0

VideoView の Android API リファレンスを参照してください。

これを実現するには、次の方法を使用できます。

int getCurrentPosition ()

void seekTo (int msec)
于 2013-02-07T11:26:10.493 に答える