如何通过代码检查android videoview是否支持文件?

2024-03-24

我正在尝试通过 Android videoview 播放视频。这是我的代码:

super.onCreate(savedInstanceState);
setContentView(R.layout.video);
VideoView videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();

这工作正常,但有些手机仍然显示标题为“无法播放视频”的对话框。

我的问题是如何禁用此通知窗口? 我的意思是,我可以在调用 videoView.start() 之前检查视频文件是否受支持吗?或者我可以禁用或阻止调用系统弹出通知窗口吗?

如果手机不支持,我想简单地跳过视频,而不显示通知窗口。


在启动 VideoView 之前我使用了 setOnErrorListener 来检查视频是否会播放。

    // Restart if PROBLEM
    myVideoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {

        public boolean onError(MediaPlayer mp, int what, int extra) {
            // TODO Auto-generated method stub
            Intent intent = getIntent();
            overridePendingTransition(0, 0);
            intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

            finish();

            overridePendingTransition(0, 0);
            startActivity(intent);

            return true;
        }

    });
    myVideoView.start();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过代码检查android videoview是否支持文件? 的相关文章

随机推荐