java代码控制电脑发出警报_java – 如何使用警报构建器对话框显示消息
我想使用一个对话框来显示下面方法中包含的消息,而不仅仅是setText,但每次使用alertBuilder时,都不会显示消息.有人可以指点我正确的方向吗?
以下是代码:
@Override
public void onPreviewFrame(byte[] data, Camera cam) {
if (data == null) throw new NullPointerException();
Camera.Size size = cam.getParameters().getPreviewSize();
if (size == null) throw new NullPointerException();
if (!processing.compareAndSet(false, true)) return;
int width = size.width;
int height = size.height;
int imgAvg = ImageProcessing.decodeYUV420SPtoRedAvg(data.clone(), height, width);
Log.i(TAG, "imgAvg="+imgAvg);
if (imgAvg == 0 || imgAvg == 255) {
processing.set(false);
return;
}
int averageArrayAvg = 0;
int averageArrayCnt = 0;
for (int i = 0; i < averageArray.length; i++) {
if (averageArray[i] > 0) {
averageArrayAvg += averageArray[i];
averageArrayCnt++;
}
}
int rollingAverage = (averageArrayCnt > 0) ? (averageArrayAvg / averageArrayCnt) : 0;
TYPE newType = currentType;
if (imgAvg < rollingAverage) {
newType = TYPE.RED;
if (newType != currentType) {
beats++;
// Log.d(TAG, "BEAT!! beats="+beats);
}
} else if (imgAvg > rollingAverage) {
newType = TYPE.GREEN;
}
if (averageIndex == averageArraySize) averageIndex = 0;
averageArray[averageIndex] = imgAvg;
averageIndex++;
// Transitioned from one state to another to the same
if (newType != currentType) {
currentType = newType;
image.postInvalidate();
}
long endTime = 20;
//System.currentTimeMillis();
double totalTimeInSecs = (endTime - startTime) / 1000d;
if (totalTimeInSecs >= 20) {
double bps = (beats / totalTimeInSecs);
int dpm = (int) (bps * 60d);
if (dpm < 30 || dpm > 180) {
startTime = System.currentTimeMillis();
beats = 0;
processing.set(false);
return;
}
Log.d(TAG,
"totalTimeInSecs="+totalTimeInSecs+" beats="+beats);
if (beatsIndex == beatsArraySize) beatsIndex = 0;
beatsArray[beatsIndex] = dpm;
beatsIndex++;
int beatsArrayAvg = 0;
int beatsArrayCnt = 0;
for (int i = 0; i < beatsArray.length; i++) {
if (beatsArray[i] > 0) {
beatsArrayAvg += beatsArray[i];
beatsArrayCnt++;
}
}
int beatsAvg = (beatsArrayAvg / beatsArrayCnt);
//maybe here
startTime = System.currentTimeMillis();
beats = 0;
text.setText(String.valueOf(beatsAvg) + "bpm");
}
代码工作正常,但我只想使用一个对话框来显示text.setText消息.我该怎么做呢?
java代码控制电脑发出警报_java – 如何使用警报构建器对话框显示消息相关推荐
- java代码启动电脑上程序方法
java代码启动电脑上程序 举个例子:打开电脑上的计算器 public static void main(String[] args) {try {Runtime.getRuntime().exec( ...
- Java代码控制UI界面
介绍 在 Android 中,支持像 Java Swing 那样完全通过代码控制 UI 界面.也就是所有的 UI 组件都通过 new 关键字创建出来,然后将这些 UI 组件添加到布局管理器中,从而实现 ...
- java代码控制qq、微信发送消息
对于程序QQ.微信的程序控制,本人并不是直操纵他官方提供的接口,而且直接借用github大佬开发的第三方辅助程序,开放出来接口供java代码调用,实现java代码控制qq.微信发消息的功能. 一.代码 ...
- java编程控制电脑硬件_如何快速学习AP计算机中的Java编程?
AP Computer Science A (APCSA)考试,需要掌握Java编程语言.对于刚学习Java的同学,都应该了解Java编程语言的知识体系结构. 多编程零基础的高中生,在自学一段时间内, ...
- java代码是怎么运行的_Java代码是如何运行起来的?
目录 1.编译 写好:".java"代码后,会通过编译器将代码编译成.class后缀的字节码文件 Java是平台无关的,实现语言无关性的基础就是虚拟机和字节码存储格式 只要编译器按 ...
- Java代码有效和片段有效_Java 9 尝鲜之交互式编程环境
Java 9 JShell--Java 9 的交互式编程环境 本文要求读者有基本的 Java 知识. Tips Java 9 的代码由于提供了新特性,所以有些代码并不支持向后兼容.也就是说,用 Jav ...
- Java代码截屏:使用 Java 代码截取电脑屏幕并保存
本文链接: http://blog.csdn.net/xietansheng/article/details/78453640 Java Swing 图形界面开发(目录) Java代码截屏使用java ...
- java 构建者模式_Java不可变类–构建器模式
java 构建者模式 In my last post, I explained about Builder Pattern in Java. Sometime back I wrote an arti ...
- java控制电脑发出报警信息_java程序定时任务做数据报警
1.启动类注入线程 @Bean(value = "taskExecutor") public Executor taskExecutor() { ThreadPoolTaskSch ...
最新文章
- QT的QHBoxLayout类的使用
- 前端接收pdf文件_雷达接收机的噪声系统及灵敏度
- Coolite 中GridView行按钮取行ID并调用服务器端代码
- 休眠事实:有利于双向集vs列表
- 小程序 input自动换行_直播 | 最实用的微信小程序自动化测试技术独家揭秘
- Exchange Server 2013 前提条件准备
- Can 总线 收发原理
- 5 questions
- Qlik发布中国战略,为实现更大成功而不懈努力
- python多个条件组合覆盖_白盒测试系列(五)条件组合覆盖
- 如何一次将蓝牙耳机连接到多个设备
- 被发哥拉着跪向观众,朱军为何如此惊魂?
- [附源码]java毕业设计小超市进销存管理系统
- H Hash Function
- 【春招实习】贝壳金服电话一面
- 最大子串和【浙江工商大学oj】【详细注释版】
- 如何判断轨道上行下行
- 【杂记】一个不错的国外论文没费下载网站
- 超导磁体的安装准备条件
- 用谷歌浏览器模拟微信和支付宝浏览器环境
热门文章
- USB过压保护芯片,高输入电压充电器(OVP)
- 操作系统:七种进程调度算法
- 7-1 sdust-Java-字符串集合求并集 (20 分)
- 平板如何下载鸿蒙系统,鸿蒙系统2.0
- 如何用本地连接共享无线网络连接
- 别再无脑get、set了,快使用lombok,从此不用再get、set
- 微信点餐系统——用Enum枚举来保存商品状态
- java hdms_网盘预研 - ZICK_ZEON的个人空间 - OSCHINA - 中文开源技术交流社区
- 快应用是什么软件?快应用有什么用?
- 中国医科大学计算机试题,中国医科大学《计算机应用基础》在线作业和参考答案...