一般用ProgressDialog来提示用户等待耗时操作,如图中代码块
IsVideoQualityWithFace();
如果不在单独线程中执行的话,ProgressDialog将不会显示
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("提示")
.setMessage( msg )
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
})
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(mCamera != null){
mCamera.stopRecordVideo();
}
dialog.dismiss();
mDlgProgressFaceCheck = new ProgressDialog( CameraActivity.this);
if(mDlgProgressFaceCheck!=null){
mDlgProgressFaceCheck.setTitle("温馨提示");
mDlgProgressFaceCheck.setMessage("正在检测视频质量...");
mDlgProgressFaceCheck.setCancelable(false);
mDlgProgressFaceCheck.setCanceledOnTouchOutside(false);
mDlgProgressFaceCheck.show();
}
new Thread(new Runnable(){
public void run() {
IsVideoQualityWithFace();
}
}).start();
}
});
AlertDialog ad = builder.create();
ad.show();
今天的文章ProgressDialog不显示分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/33455.html