最近因工作需求,要开发Android后台录像的功能,鉴于功能太邪恶,就不公开源码了,我们主要用于记录出租车行驶过程中的数据。提供开发思路:

1.  难点:后台一直运行(service或thread);预览界面的大小控制(1*1)(这方面可以搜一搜,网上很多)

2. 本人采用service+悬浮窗口开发

2.1 在service中使用surfaceview(这个surfaceview是我们继承SurfaceView实现SurfaceHolder.Callback接口的类),悬浮窗口;

2.2 如果上面的surfaceview可以使用了,我们再试一试Camera预览功能;

2.3 如果可以预览了,理所当然的你可以录像了;

2.4 如果可以录像了,再将悬浮窗口大小设为1*1 。

加油吧!希望你们能成功。

Android后台录像相关推荐

  1. MediaCodec 从Surface编码及android锁屏录像和后台录像实现

    息屏录像模块 基于以下原理, 做出了完整的后头录像锁屏app.不同于其它监控软件的伪后台(伪装窗口运行),此模块完全后台运行,即使锁屏状态也能监测和录像. 支持高清录像/录音/选择摄像头. 锁屏app ...

  2. android 后台视频录制【原创】

    2012-08-02 21:41:39|  分类: android记录 |  标签:android视频  |举报|字号 订阅 题记:记录下这几天一直在苦恼的一件事,心情各种起伏.先是有个变态的客户(嗯 ...

  3. android 后台服务拍照,Android实现后台开启服务默默拍照功能

    本文实例为大家分享了Android后台开启服务默默拍照的具体代码,供大家参考,具体内容如下 最近项目原因,需要编写一后台运行的程序,在给定时间间隔下进行拍照,关键技术主要是:1.开启服务:2.在不不预 ...

  4. Android后台杀死系列之三:LowMemoryKiller原理(4.3-6.0)

    本篇是Android后台杀死系列的第三篇,前面两篇已经对后台杀死注意事项,杀死恢复机制做了分析,本篇主要讲解的是Android后台杀死原理.相对于后台杀死恢复,LowMemoryKiller原理相对简 ...

  5. Android后台杀死系列之二:ActivityManagerService与App现场恢复机制

    本篇是Android后台杀死系列的第二篇,主要讲解ActivityMangerService是如何恢复被后台杀死的进程的(基于4.3 ),在开篇 FragmentActivity及PhoneWindo ...

  6. Android后台保活实践总结:即时通讯应用无法根治的“顽疾”

    前言 Android进程和Service的保活,是困扰Android开发人员的一大顽疾.因涉及到省电和内存管理策略,各厂商基于自家的理解,在自已ROOM发布时都会对标准Android发行版作或多或少的 ...

  7. android 微信分享gif图,android后台动态创建图片并实现微信分享

    今天就记录一下. 先说明一下,之前没有做过类似的东西,百度了一两天才知道,说来很惭愧.有点笨,只能这样说. 在我的脑里只明白,如果要动态创建图片: 一.就是new 嘛 二.就是LayoutInflat ...

  8. Android 系统性能优化(81)---Android后台优化系列-background optimization-初识低耗电模式

    Android后台优化系列-background optimization-初识低耗电模式 〇. 序 当我们手机屏幕电量的时候,我们或在游戏,或在看视频,或在上网,屏幕是一个很耗电的组件,在电量消耗方 ...

  9. Android 功耗优化(3)---Android后台调度与省电

    Android后台调度与省电 I. Handler: 在进程存活的期间有效使用, Google官方推荐使用. 相关机制可以参见: Android Handler Looper机制 简单易用. 稳定高效 ...

最新文章

  1. Win7和VS2013上使用Intel的TBB
  2. 反向传播算法最全解读,机器学习进阶必看!
  3. 按关键字截取linux日志,linux awk截取数据,如何根据第二部分数据的关键字‘aaaaa’获取整串数据...
  4. 初学JAVA,javaoo小结
  5. sendmail发送html邮件,尝试使用sendmail发送/发送html电子邮件,但显示电子邮件的源代码...
  6. python中的不可变类型和可变类型
  7. C语言字符串处理函数
  8. excel的操作中,需要将特定的符号(如逗号)全部替换成软回车
  9. C#中Dictionary的用法及用途(转)
  10. 回溯法——素数环C++实现
  11. 百度之星作为座位调整java_百度之星程序设计大赛十周年算法合集20052014.PDF
  12. 小程序开发的流程简介
  13. ubuntu下使用CPU频率控制
  14. 计算机无法找到输出设备,老司机搞定win10声音无法找到输入输出设置的解决方法...
  15. linux系统文件颜色所代表的意思
  16. 大乘起信论别记(本)
  17. GPS问题调试—MobileLog中有关GPS关键LOG的释义
  18. [WC2021] 斐波那契——数论、斐波那契数列
  19. 计算机设计原理教学反思,教学反思——我是电脑小医生
  20. 为android系统添加USB AUDIO设备的放音和录音功能(转载)

热门文章

  1. Flutter 自定义Dialog
  2. 从零开始之驱动发开、linux驱动(六十四、内核调试篇--基础知识2[console的建立])
  3. 乐高下一代机器人—— MINDSTORMS NXT
  4. VScode离线安装插件报错Corrupt ZIP: end of central directory record signature not found解决
  5. c# MVC微信支付,notify_URL回调问题
  6. 当义乌小商品城遇上易信青果摄像机
  7. Excel在统计分析中的应用—第九章—非参数检验-Mann-Whitney U检验
  8. 郑柳铁警破获跨省制贩假火车票案 涉案票值10万余元
  9. 【光程科技】IOS上架图标问题
  10. NMF 非负矩阵分解 -- 原理与应用