一般用ProgressDialog来提示用户等待耗时操作,如图中代码块

IsVideoQualityWithFace();
如果不在单独线程中执行的话,ProgressDialog将不会显示

 AlertDialog.Builder builder = new AlertDialog.Builder(context);builder.setTitle("提示").setMessage( msg ).setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}}).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic 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不显示相关推荐

  1. 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 StatusDialog 和自定义 Toast,全部支持背景颜色,圆角,边框和文字的自定义,构建者模

    MNProgressHUD 项目地址:maning0303/MNProgressHUD  简介: 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 S ...

  2. Android ProgressDialog示例

    Welcome to Android ProgressDialog Example. In this tutorial we'll learn how to create Android Progre ...

  3. ProgressDialog(带进度条的对话框)的基本使用

    ProgressDialog和AlertDialog有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力.不同的是,ProgressDialog会在对话框中显示一个进度条,一般用于表 ...

  4. progressDialog显示延时

    现在谷歌推荐FragmentDialog,但是还是有不少人在用progressDialog.但是在用progressDialog的时候我们可能会做一些其它操作,比如压缩图片,或者上传图片.这个时候因为 ...

  5. Android Volley 库通过网络获取 JSON 数据

    本文内容 什么是 Volley 库 Volley 能做什么 Volley 架构 环境 演示 Volley 库通过网络获取 JSON 数据 参考资料 Android 关于网络操作一般都会介绍 HttpC ...

  6. Android入门(十七)Android多线程

    原文链接:http://www.orlion.ga/670/ 一.在子线程中更新UI Android中不允许在子线程中更新UI,只能在主线程中更新,但是我们有时候必须在子线程中执行一些耗时的任务,然后 ...

  7. AndroidDialog

    android中对话框是非常常用的控件之一, google也提供了各种自定义对话框. 我觉得好多人都掌握不全, 所以我全面的总结下.; 对话框的几种实现方式: Activity Popwindow D ...

  8. android: 使用 AsyncTask

    9.2.4    使用 AsyncTask 不过为了更加方便我们在子线程中对 UI 进行操作,Android 还提供了另外一些好用的工 具,AsyncTask 就是其中之一.借助 AsyncTask, ...

  9. 安卓学习 之 Service服务(十)

    服务(Service)是 Android 中实现程序后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要求长期运行的任务. 一.多线程编程 先介绍一下四个组件: Message Mes ...

最新文章

  1. gson解析mysql城市json数据_Gson解析复杂的json数据
  2. python可以做什么工作好-学Python能找到什么工作?这4种工作最热门!
  3. linux 查看端口被哪个程序占用
  4. Nexus-vPC与FHRP
  5. 2017上海金马五校 购买装备 贪心+二分Check
  6. selenium python自动化测试 ddt数据驱动
  7. 编译aspell时出错
  8. java 过滤微信昵称_java过滤微信昵称特殊字符
  9. 三星 galaxy s7 启用开发者模式
  10. 日夕如是寒暑不间,基于Python3+Tornado6+APScheduler/Celery打造并发异步动态定时任务轮询服务
  11. 小象学院python数据分析课程怎么样_数据分析和数据挖掘-2016小象学院
  12. 每日3词 2021-03-05【point】【continue】【return】
  13. C# OPCUA 读写结构体
  14. Northleaf扩大业务开发团队,任命Chris O’Connor 为澳大利亚和新西兰地区董事总经理
  15. 数据结构与算法笔记:哈希表——力扣389
  16. ADN FDN SDN
  17. 入门理解计算机视觉、图形学、图像处理
  18. 目前什么ip软件比较好用,国内ip最多呢
  19. i.mx6 yocto 找不到 SDL
  20. 存储器的整体概述(内存、外存、ROM、RAM)

热门文章

  1. 贾志刚OpenCV3.2图像分割实战学习笔记
  2. ubuntu-眼睛卫视
  3. JS 用CANVAS自定义VIDEO播放器
  4. 【vue】vue网站设计----汽车导航网站
  5. Thinkpad T460p 扩容重装学习----SSD选购安装
  6. 炒币机器人币小秘帮助你跳出被割漩涡
  7. 高光谱图像分类:文献阅读
  8. iatf16949内审员_IATF16949内审员在企业中的五大关键作用
  9. 《21天精通TypeScript-1》-TS概述与简介
  10. 100道动态规划——34 UVA 10559 Blocks 状态的定义 状态转移方程