摄像头-安卓串口编程之实现闪拍功能

问题描述

安卓串口编程之实现闪拍功能

这个功能是要求,电脑发送一个字符串,然后平板接收到后,调用用摄像头进行拍照。
(功能我都实现了,就是每次拍照要打开摄像头,导致拍照等待时间在2-3秒左右)

 protected void onDataReceived(final byte[] buffer, final int size) {
        runOnUiThread(new Runnable() {
            public void run() {
                if (mReception != null) {
                    mReception.append(new String(buffer, 0, size));
                    Intent intent = new Intent(ConsoleActivity.this,CameraActivity.class);
                    startActivity(intent);
                    }
            }
        });
    }

我的做法是接收到数据后跳转到拍照的Activity,别人说直接让摄像头打开,收到数据后直接拍照就是了,我没有做过类似串口的开发,在串口Activity里面写会出错,这个问题如何解决。

解决方案

不好意思,是硬件问题,是硬件本身拍照延迟,换做其他的硬件就好了。

时间: 2025-01-28 10:06:19

摄像头-安卓串口编程之实现闪拍功能的相关文章

难忘瞬间需留念 安卓闪拍教你快速抓拍

闪拍,英文名字Quickest Camera,从英文形容词上大家就可以看到这款软件突出的就是一个快字,这款仅有170KB的小软件具有下载快.安装快.使用快的特点,是非常适合抓拍的轻量级拍照软件.<闪拍>(Quickest Camera)抓瞬间真的管用这款软件界面毫无特色,甚至可以说是简陋,而正是这样简陋的界面设计,给了闪拍非常快的启动速度,并且在启动后第一时间抓拍一张,而这被动的拍照也是这款软件最大的特色.闪拍软件界面简单闪拍的拍照速度有多快呢?头一次启动时甚至连摄像头都没启动,闪拍就已经按下

android-安卓应用之串口编程相关问题

问题描述 安卓应用之串口编程相关问题 串口是不是有什么监听事件,来处理接收到的数据 (例如判断接收的到数据是否正确) @Override protected void onDataReceived(final byte[] buffer, final int size) { runOnUiThread(new Runnable() { public void run() { if (mReception != null) { mReception.append(new String(buffer

饶宇锋:闪拍借助图像识别打造地铁商圈O2O

10月25日消息 百灵时代旗下闪播网运营中心总经理饶宇锋日前表示,新近推出的基于移动视觉搜索技术的移动APP "闪拍"可识别户外LED和平面广告,一键进入相应的商品或者社区页面,打造以地铁商圈为主的O2O模式.据介绍,闪拍是一款基于图像搜素技术的手机客户端应用,覆盖iOS.android操作系统,用户只需将手机摄像头对准 经过系统处理的画面进行拍摄,便可获取该画面指向的互联网或移动页面,将户外广告画面变 成了一个网络入口.闪播网运营中心总经理饶宇锋饶宇锋 认为,碎片化时间成为移动互联网

深入浅出VC++串口编程之短信应用开发

前面数次连载我们以较长的篇幅讲解了串口通信的硬件原理.DOS平台控制以及基于WIN32 API.控件和第三方类的串口编程.作为本系列文章的最后一次连载,本章将给出一个典型的 应用实例:西门子短信服务模块TC35的串口控制. 1.短信控制终端 作为短信 (Short Message Service,SMS)一族,想必你有这样的体会:用手机编辑短信息十分不便. 容易出错,而且修改费时,若能用计算机来收发短信则方便许多.注意,本文所说的用计算 机收发短信并不是说通过"网易短信王"等方式在In

深入浅出VC++串口编程之第三方类

串口类 从本系列文章可以看出,与通过WIN32 API进行串口访问相比,通过MScomm这个Activex控 件进行串口访问要来的方便许多,它基本上可以向用户屏蔽多线程的细节,以事件(发出 OnComm消息)方式实现串口的异步访问. 尽管如此,MScomm控件的使用仍有诸多不便,譬如其发送和接收数据都要进行VARIANT类 型对象与字符串的转化等.因此,国内外许多优秀的程序员自己编写了一些串口类,使用这 些类,我们将可以更方便的操作串口.在笔者的<深入浅出Win32多线程程序设计之综合实例 >

闪拍Win7/Win8.1任务管理器

  善玩系统的高手们,一定是对Windows各进程项非常了解和熟悉的.也许,他们只是偶尔用用诸如魔方电脑大师中的魔方雷达这类监控软件,他们最爱用的武器其实就是系统自带的的任务管理器--毕竟,绝大多数情况下,任务管理器足够用了.从Windows XP时代开始,任务管理器其实几乎没有太大本质变化,Vista.Win7中进行了延续.Win8.Win8.1中引入了简略版任务管理器,但基本大家还是都习惯看详细模式,查看进程概要.性能.详细信息.联网等功能. 大家所熟悉的任务管理器,是实时监控的,按照固定的

学习笔记:Java串口编程(短信Modem).

最终目标:在Linux下提供一个稳定可靠的Java短信发送服务器. 第一阶段:在Win32平台下编码并测试: 第二阶段:在Linux平台下部署并测试: 目录: 相关资源:(Java Communication包) Win32串口编程前期准备 Win32短信Modem的测试步骤和AT指令: Linux串口编程前期准备 列出系统所有串口.并口,来找到短信Modem所使用的串口名字 测试串口速率 Win32/Linux下串口编程的差异 Win32/Linux下串口编程(屏蔽平台差异) Win32/Li

串口api-QT串口编程,如何获取电脑当前可用端口名。

问题描述 QT串口编程,如何获取电脑当前可用端口名. 在QT串口编程中,我使用的是第三方类qextserialport,里面好像没有获取端口名的函数,我想把可用的端口名放在下拉框里,手动设置不合理啊.求指导. 解决方案 调用windows API,查询注册表获取当前可用的端口,已解决.

linux下串口编程read函数返回(非超时返回)问题

问题描述 linux下串口编程read函数返回(非超时返回)问题 串口编程经典应用场景:打开串口,阻塞模式,非超时返回,有数据返回,无数据死等. 简易代码为例: void* read_thread(void* param) { char szbuf[128]; int size = 0; while (running) { size = read(fd, szbuf, sizeof(szbuf)); } return 0; } int main() { fd = open(port, O_RDW