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


相关推荐

  • 软件测试理论思维导图[通俗易懂]

    一个合格的测试人员软件测试理论这一方面必须要完全掌握无论做什么测试都离不开测试理论这里面的原则啊方法等等下面是笔者在学习完测试理论所记录下的思维导图希望能帮到一些想进入测试这行业的人。…

    2022年4月9日
  • 下载和安装MySQL(傻瓜)教程[通俗易懂]

    下载和安装MySQL(傻瓜)教程[通俗易懂]1.下载MySQL打开MySQL官网:MYSQL官网2.安装安装mysql时一直卡在startingtheserver这一位置,解决办法3.检查是否安装成功4.安装成功后进行登录

    2022年5月6日
  • php 中json_encode,json_decode问题总结

    php 中json_encode,json_decode问题总结php 中json_encode,json_decode问题总结

    2022年4月24日
  • cad文字样式设置方法_cad中标注样式的快捷键

    cad文字样式设置方法_cad中标注样式的快捷键有些CAD新手在进行CAD绘图的过程中,想要修改图纸中CAD文字样式时不知道怎么操作,其实很简单,直接调用CAD文字样式快捷键命令即可。下面和小编一起来了解一下浩辰CAD软件中CAD文字样式快捷键命令

    2022年8月5日
  • JDK下载与安装教程

    JDK下载与安装教程学习JAVA,必须得安装一下JDK(javadevelopmentkitjava开发工具包),配置一下环境就可以学习JAVA了,下面是下载和安装JDK的教程:1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点开链接你应该看到如下图所示的界面:2.点击上图中箭头所指的地方,会出

    2022年4月26日
  • go 布隆过滤器_布隆过滤器 redis

    go 布隆过滤器_布隆过滤器 redis最近面临这样的场景:2亿+数据需要调用后端服务A,业务需要1min处理完成,那么A服务承载的tps达到惊人的300w……必须想办法降低tps。那么方案来了:1、把时间窗口拉长2、降低待处理数据量。拉长时间业务肯定是接受不了的,但是按照以往的经验,这部分数据并不全部需要处理,可能仅有一半真正需要调用A服务,所以我们可以把1亿数据给过滤掉。这里我们维护一个布隆过滤器来进行数据的过滤。—————-以上都是导语—————-1.布隆过滤器的概

    2022年10月6日

发表回复

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

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