使用此代码我启动外部视频播放器并播放视频:
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活动。我该怎么办?
答案 0 :(得分:0)
视频结束时视频播放器的作用取决于视频播放器的作者,而非您。有些人可能只是finish()
他们的玩家活动,在这种情况下,控制权将返回给你。有些人可能会在结尾处暂停,允许用户选择按BACK并返回给您。有些人可能会做其他事情,比如专门打开主屏幕。
绝对控制视频播放器行为的唯一方法就是自己编写视频播放器。