首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android新手 调用系统默认播放器播放视频在视频没有放完时怎么关闭播放器

2013-08-23 
android新手 调用系统默认播放器播放视频在视频没有放完时如何关闭播放器在Activity中的btn,点击btn调用系

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视频播放应该会自己停的

热点排行