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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • win10怎样修改hosts文件_win10改hosts权限

    win10怎样修改hosts文件_win10改hosts权限1.先根据下面路径找到host文件C:\Windows\System32\drivers\etc2.把host文件复制一份出来3.修改完成后,直接替换就可以

    2022年10月12日
    0
  • golang的AES加密和解密的三种模式实现(CBC/ECB/CFB)「建议收藏」

    golang的AES加密和解密的三种模式实现(CBC/ECB/CFB)packagemainimport( "bytes" "crypto/aes" "crypto/cipher" "crypto/rand" "encoding/base64" "encoding/hex"

    2022年4月16日
    195
  • 安装vmware一直报缺少dll_vmware安装问题

    安装vmware一直报缺少dll_vmware安装问题MicrosoftRuntimeDLL安装程序未能完成安装不要说什么去打开%temp%,治标不治本,如果后面无法输入密钥的话,两个问题堆在一起根本解决不了。MicrosoftRuntimeDLL安装程序未能完成安装:这个问题的最直接解决办法是服务没打开,打开控制面板-管理工具-服务确认以下两个服务是打开的:WindowsInstaller;WindowsModulesInst…

    2022年9月14日
    0
  • Android游戏激活成功教程 入门级零基础起步学习激活成功教程!MT管理器+修改器使用方法 小白看了绝对有用

    Android游戏激活成功教程 入门级零基础起步学习激活成功教程!MT管理器+修改器使用方法 小白看了绝对有用认真看了多多少少可以学到点东西大神勿喷首先,我们要知道激活成功教程一个游戏需要分析它的apk,于是我们需要用到MT管理器(因为我是从MT开始的),这个度娘一下可以出来。额,也可点链接http://www.coolapk.com/apk/bin.mt(怎么感觉前面的话像是废话,另外,手机要root)安装了MT管理器之后,我们就可以开始学习激活成功教程了。第一步,我建议大家去其他大大的激活成功教程教程贴里先看…

    2022年9月21日
    0
  • 高级php面试题

    高级php面试题

    2021年10月29日
    44
  • Ren命令_linux基础命令

    Ren命令_linux基础命令功能说明:调整程序优先级。语  法:renice[优先等级][-g…][-p…][-u…]补充说明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。等级范围从-20–19,只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数…

    2022年10月23日
    0

发表回复

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

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