Tam*_*mas 5 video android playback android-videoview
我正在尝试通过Android videoview播放视频.这是我的代码:
super.onCreate(savedInstanceState);
setContentView(R.layout.video);
VideoView videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
Run Code Online (Sandbox Code Playgroud)
这工作正常,但有些手机仍然显示标题为"无法播放视频"的对话框.
我的问题是如何禁用此通知窗口?我的意思是,在调用videoView.start()之前,我可以检查视频文件是否受支持吗?或者我可以禁用或阻止调用系统弹出通知窗口吗?
如果手机不支持,我想简单地跳过视频,没有通知窗口.
小智 3
在启动 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();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3849 次 |
最近记录: |