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();

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java 软件运维面试题_运维面试题(一)

    java 软件运维面试题_运维面试题(一)一基础知识1什么是linux的daemon进程?和一般进程有什么区别?daemon进程又称为守护进程,是在系统启动就运行,系统关闭才停止的进程,独立于终端之外,不与客户端交互。一般进程在关闭终端后就停止了,而daemon进程不会停止。2通过free命令查看内存是,看到的buffer和cache各表示什么含义?Buffer的核心作用是用来缓冲,缓和冲击。比如你每秒要写100次硬盘,对系统冲…

  • MySQL数据库管理工具_mysql数据库管理工具有哪些

    MySQL数据库管理工具_mysql数据库管理工具有哪些SQLyog管理工具MySQL管理工具通过SQLyog连接MySQL使用SQlyog工具创建数据库MySQL管理工具除了使用命令行来操作MySQL数据库之外,还可以使用图形化管理工具来管理数据。SQLyog是一款简洁高效,功能强大的MySQL数据库管理工具。使用SQLyog可以快速直观地让用户完成对数据库的操作。该工具可从SQLyog官网(http://www.webyog.com/cn/)下载。SQLyog安装过程比较容易,这里不多说。通过SQLyog连接MySQL启动MySQL服务后

  • clojure-repl的使用套路

    clojure-repl的使用套路

  • iOS开发中touchesBegan和touchesEn…「建议收藏」

    iOS开发中touchesBegan和touchesEn…「建议收藏」touchesBegan跟touchedEnd沒有提供給UIScrollViewDelegate所以要自己建立一個繼承自UIScrollView的class重寫這兩個methodmyScrollView.h@interface myScrollView : UIScrollView @end myScrollView.m-(void) touchesBegan:(NSS

  • word2vec原理简述[通俗易懂]

    word2vec原理简述[通俗易懂](原创)word2vec是将单词转为向量,并为后续应用机器学习的算法做准备。经典的模型有两种,skip-gram和cbow,其中,skip-gram是给定输入单词来预测上下文,而cbow相反,是给定上下文来预测输入单词。下面主要介绍skip-gram:1.skip-gram训练词对skip-gram首先设定所谓一个值(skip_window),作为一个单词选取它的上下文的单词…

  • listagg 函数[通俗易懂]

    listagg 函数[通俗易懂]listagg函数–oracle11grelease2转载:http://xpchild.blog.163.com/blog/static/10180985920108485721969/本文描述了在oracle11grelease2版本中新增的listagg函数,listagg是一个实现字符串聚合的oracle内建函数。作为一种普遍的技术,网络上也有多种实现字符串聚合的方…

发表回复

您的电子邮箱地址不会被公开。

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