gpt4 book ai didi

android - 在视频开始播放之前添加 "please wait loading...."

转载 作者:行者123 更新时间:2023-11-30 01:42:00 24 4
gpt4 key购买 nike

我的应用程序有一个按钮,单击该按钮可在对话框中播放视频。我想在播放前加载视频时在 dailog 框中添加“请等待加载...”文本。我尝试添加进度条,但在视频播放前进度条不可见

这是我试过的代码

public void plyvido(){
final Dialog dialog = new Dialog(MainActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.videodialog);
dialog.show();
MediaController mediacontroller = new MediaController(
MainActivity.this);
WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

lp.copyFrom(dialog.getWindow().getAttributes());

dialog.getWindow().setAttributes(lp);

videoview = (VideoView) dialog.findViewById(R.id.videodialogVideoView);
progressBar = (ProgressBar) dialog.findViewById(R.id.progressbar);
mediacontroller.setAnchorView(videoview);
Uri uri = Uri.parse(VideoURL);
videoview.setZOrderOnTop(true);
videoview.setVideoURI(uri);
videoview.setMediaController(mediacontroller);
progressBar.setVisibility(View.VISIBLE);
videoview.start();



//progressBar.setVisibility(View.VISIBLE);
videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
mp.start();
mp.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp, int arg1,
int arg2) {
// TODO Auto-generated method stub
progressBar.setVisibility(View.GONE);
mp.start();
}
});

}
});


}

最佳答案

将videodailog.XML的根布局做成相对布局并添加

在videoview标签中

android:layout_centerHorizontal="true"
android:layout_centerVertical="true"

进度条选项卡

android:layout_centerInParent="true"

关于android - 在视频开始播放之前添加 "please wait loading....",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34369171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com