ProgressDialog不显示

ProgressDialog不显示一般用ProgressDialog来提示用户等待耗时操作,如图中代码块IsVideoQualityWithFace();如果不在单独线程中执行的话,ProgressDialog将不会显示 AlertDialog.Builderbuilder=newAlertDialog.Builder(context); builder.setTitle(“提示”) .setMessage

大家好,又见面了,我是你们的朋友全栈君。

一般用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();

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159117.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • strstr函数实现

    strstr函数实现strstr()函数用来查找子串的首地址,函数实现如下:char*strstr(char*str1,char*str2){ char*p1=NULL; char*p2=NULL; while(*str1) { p1=str1; p2=str2; while(*p1==*p2&&*p2!=NULL) { p1++; p2…

    2022年6月25日
    32
  • Oracle 11g新特性虚拟列分区

    Oracle 11g新特性虚拟列分区

    2022年1月28日
    37
  • 数据结构之图的创建(邻接表)

    数据结构之图的基本概念中了解了图的基本概念,接下来对图的代码实现进行详解。邻接无向图1.邻接表无向图介绍邻接表无向图是指通过邻接表表示的无向图。上面的图G1包含了"A,B,C,D,

    2021年12月19日
    57
  • copy.deepcopy()_python列表copy函数

    copy.deepcopy()_python列表copy函数python中对于对象的拷贝分为浅拷贝(copy)和深拷贝(deepcopy)两种方式。其中浅拷贝由“=”完成。而深拷贝由copy模块中deepcopy()函数担任。浅拷贝和深拷贝的区别是:浅拷贝只是将原对象在内存中引用地址拷贝过来了。让新的对象指向这个地址。而深拷贝是将这个对象的所有内容遍历拷贝过来了,相当于跟原来没关系了,所以如果你这时候修改原来对象的值跟他没关系了,不会随…

    2022年9月28日
    4
  • ajax php投票记录功能,PHP 实例 AJAX 投票 | 菜鸟教程[通俗易懂]

    PHP实例-AJAX投票AJAX投票在下面的实例中,我们将演示一个投票程序,通过它,投票结果在网页不进行刷新的情况下被显示。你喜欢PHP和AJAX吗?是:否:实例解释-HTML页面当用户选择上面的某个选项时,会执行名为”getVote()”的函数。该函数由”onclick”事件触发。poll.html文件代码如下:菜鸟教程(runoob.com)function…

    2022年4月12日
    47
  • 三菱数据移位指令_三菱plc循环与移位指令

    三菱数据移位指令_三菱plc循环与移位指令一、实训任务1、循环移位指令编程:控制要求:应用循环右移指令(ROR)编写8灯循环点亮程序。Y0~Y7分别控制8盏灯,按启动按钮X0后,Y0亮1S→Y0灭、Y1亮1S→Y1灭、Y2亮1S→……→Y7灭、Y0亮周而复始运行,按停止按钮X1后,灯全灭。编写并运行程序,写出运行结果。2、位移位指令编程:控制要求:应用位左移指令(SFTL)编写8灯点亮程序。Y10~Y17分别控制8…

    2022年6月7日
    127

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号