【问题标题】:catching movieend using VideoView使用 VideoView 捕捉电影结束
【发布时间】:2013-02-23 18:46:02
【问题描述】:

我正在尝试在我的 Android 应用程序中播放介绍视频。

所以每当我的应用启动时,都会播放一部电影,直到它结束或直到用户触摸屏幕。

之后,用户被转发到菜单活动。

到目前为止,我有以下内容:

public class IntroActivity extends Activity {

private VideoView video;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_intro);

    video = (VideoView) findViewById(R.id.videoView1);
    Uri videoUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.seaofbuttons);
    video.setVideoURI(videoUri);
    video.start();
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    if (video.isPlaying()) {
        video.stopPlayback();
    }
    Intent menu = new Intent(IntroActivity.this,MenuActivity.class);
    startActivity(menu);
    finish();
    return false;

}
}

我不知道如何捕捉电影播放结束的时间,以便能够将用户转发到菜单活动。

【问题讨论】:

    标签: java android-videoview android-2.3-gingerbread


    【解决方案1】:

    1)Uri.parse("android.resource://" + getPackageName() + "/" + "资源文件夹" + "videoname.format"); 我认为这应该有效 第二次 使用 setOnCompletionListener(MediaPlayer.OnCompletionListener l) http://developer.android.com/reference/android/media/MediaPlayer.OnCompletionListener.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    相关资源
    最近更新 更多