在外部视频播放器中播放视频后返回活动状态

时间:2014-10-25 21:05:12

标签: java android android-intent android-video-player

使用此代码我启动外部视频播放器并播放视频:

public class MenuActivity extends ActionBarActivity {

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


l_video.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        String file_name="34743773";
        File path = new File(Environment.getExternalStorageDirectory() + File.separator + "AAAAA"+ File.separator +file_name+".mp4");

        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(path)));
        intent.setDataAndType(Uri.parse(String.valueOf(path)), "video/*");
        startActivity(intent);
    }
});
}
}

我的问题是,当播放视频结束时,整个应用程序关闭!我希望只有视频播放器关闭,控制权才能恢复到我的App活动。我该怎么办?

1 个答案:

答案 0 :(得分:0)

视频结束时视频播放器的作用取决于视频播放器的作者,而非您。有些人可能只是finish()他们的玩家活动,在这种情况下,控制权将返回给你。有些人可能会在结尾处暂停,允许用户选择按BACK并返回给您。有些人可能会做其他事情,比如专门打开主屏幕。

绝对控制视频播放器行为的唯一方法就是自己编写视频播放器。