android新手 调用系统默认播放器播放视频在视频没有放完时如何关闭播放器
在Activity中的btn,点击btn调用系统默认播放器进行本地视频播放
public Intent getVideoFileIntent(File videoFile)
{
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("oneshot", 0);
intent.putExtra("configchange", 0);
Uri uri = Uri.fromFile(videoFile);
intent.setDataAndType(uri, "video/*");
return intent;
}
在OnCreate函数中:
btnplay = (Button)findViewById(R.id.button_play2);
btnplay.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
File file1 = new File("/sdcard/test.mp4");
Intent intent = getVideoFileIntent(file1);
startActivity(intent);
}
});
这个方法也是在网上找的。点击btn程序能调用系统默认播放器进行视频文件的播放,当视频文件播放完时播放器能自动关闭并显示当前Activity。如果在视频没有放完的情况下,我按了手机的返回按键,程序退回到当前Activity,但是播放器并没有关闭视频的声音一直在放。在这种情况下该如何操作将播放器关闭呢?
我是android发开的新手,还希望各位大师多多帮助! Android
[解决办法]
那个是系统自带的视频播放器,已经是成型的apk,跳转还好说,你要对第三方应用进行操作,这就有些困难了
你可以使用自己写的视频播放器!
[解决办法]
你是用真机试的吗,我怀疑是系统问题,点back视频播放应该会自己停的