Android-当视频完全下载时,如何设置videoView的侦听器
我的应用程序中有一个视频视图,我已将可见性设置为gone,我希望在视频完全下载后将可见性更改为visible 我尝试使用setOnPreparedListener,当视频视图可见性可见时它工作正常,当视频完全加载时它会调用,但是如果视频视图可见性消失,这个侦听器根本不会调用,我不知道为什么Android-当视频完全下载时,如何设置videoView的侦听器,android,android-videoview,Android,Android Videoview,我的应用程序中有一个视频视图,我已将可见性设置为gone,我希望在视频完全下载后将可见性更改为visible 我尝试使用setOnPreparedListener,当视频视图可见性可见时它工作正常,当视频完全加载时它会调用,但是如果视频视图可见性消失,这个侦听器根本不会调用,我不知道为什么 final VideoView videoView = (VideoView) findViewById(R.id.vide); videoView.setLayoutParams(new L
final VideoView videoView = (VideoView) findViewById(R.id.vide);
videoView.setLayoutParams(new LinearLayout.LayoutParams(1,1));
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
Uri uri = Uri.parse(video);
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
try {
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
} catch (Exception e) {
e.printStackTrace();
Log.v("this", e.getMessage());
}
videoView.requestFocus();
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer arg0) {
Log.v("this", "video");
}
});
我如何在下载视频时通知,并在下载后将videoView可见性更改为可见 我提到了两个建议选项作为评论,但我认为最好的方法是使用图书馆 它使您能够在视频未准备好时使用以下代码设置预览图像:
emVideo.setPreviewImage(YOUR_URI)
你测试过不可见吗?你也可以用黑色背景放置空视图,什么时候准备更改它的可见性View@Amir我以前试过,但有些人也没用