android学习笔记---手机拍照功能的实现,及原理
45_拍照
-------------------------------------------------------------------
在main.xml布局文件添加用于显示取景画面的SurfaceView 控件:
<SurfaceView android:layout_width="fill_parent" android:layout_height="240dip" android:id="@+id/surfaceView" />
SurfaceView surfaceView = (SurfaceView)this.findViewById(R.id.surfaceView);
surfaceView.getHolder().setFixedSize(176, 144); //设置分辨率
/*下面设置Surface不维护自己的缓冲区,而是等待屏幕的渲染引擎将内容推送到用户面前*/
surfaceView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
Camera camera = Camera.open();
WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Camera.Parameters parameters = camera.getParameters();
parameters.setPreviewSize(display.getWidth(), display.getHeight());//设置预览照片的大小
parameters.setPreviewFrameRate(3);//每秒3帧
parameters.setPictureFormat(Pix
android学习笔记---手机拍照功能的实现,及原理相关推荐
- Android开发之手机拍照功能的实现(源代码分享)
Android系统里调用手机拍照的功能有两种方法一种直接调用手机自带的相机另一种就是使用自己做的拍照应用.比如Camera360 一款于各操作系统都有的的功能强大的手机摄影软件:能拍摄出不同风格,不同 ...
- android控制手机拍照代码,Android开发之手机拍照功能的实现(源代码分享)
Android系统里调用手机拍照的功能有两种方法一种直接调用手机自带的相机另一种就是使用自己做的拍照应用.比如Camera360 一款于各操作系统都有的的功能强大的手机摄影软件:能拍摄出不同风格,不同 ...
- Android学习笔记——手机多媒体运用
参考书籍:Android第一行代码(第二版).郭霖著 1.通知 Notification是Android中较有特色的功能,当应用程序希望向用户发出提示信息但不在前台运行时可使用(手机顶部显示通知图标, ...
- android学习笔记---58_拖拉功能与多点触摸,实现图片的拖拉和缩放功能
Java技术qq交流群:JavaDream:251572072 2013/5/14 58_拖拉功能与多点触摸 ------------------------------------- android ...
- android学习笔记---31_多线程断点下载器,下载原理实现
1.1.31_多线程断点下载器 ----------------------- 1.软件界面: 文件下载路径 text框 button 下载 点击后,下面显示下载 ...
- Android学习笔记 2.5.3 实例——使用SimpleAdapter创建ListView 2.5.4 自动完成文本框(AutoCompleteTextView)的功能与用法
Android学习笔记 疯狂Android讲义 文章目录 Android学习笔记 疯狂Android讲义 第2章 Android 应用的界面编程 2.5 第4组 UI组件:AdapterView及其子 ...
- Android学习笔记07---查看Android虚拟机输出的错误信息与如何部署应用到自己的真实手机
Android学习笔记07---查看Android虚拟机输出的错误信息
- android 小米拍照功能,iQOO和小米9到底拍照谁更强之iQOO手机拍照功能详细评测
iQOO和小米9到底拍照谁更强之iQOO手机拍照功能详细评测 2019-04-02 10:51:35 8点赞 13收藏 20评论 iQOO作为vivo子品牌一上市就以超强配置和超高性价比引爆市场,作为 ...
- Android学习笔记36:使用SQLite方式存储数据
在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...
最新文章
- HTTPS的七个神话(译文)
- oracle将213变成123,oracle 转换函数
- php创建类用什么关键字,PHP面向对象开发之类的常用关键字
- OpenGL png图片 纹理贴图,去除png图片黑边
- spring mysql 读写分离_如何利用Spring实现数据库读写分离?
- (92)多人投票器(七人投票器)
- 计算机学业水平测试网,学业水平测试
- NYOJ 570欧拉函数求和(欧拉函数数论入门)
- 长时间佩戴蓝牙耳机哪个款式好用?这几款半入耳式佩戴稳定舒适,不要错过
- c语言中整形的最大最小值,C语言编写程序输出10个整数中最小值或最大值
- origin作图中的图中图(将原图中的某个区域放大)
- IOS开发之制作静态库
- 计算机表格快捷键,工具 | 20个超级实用的Excel快捷键,会用5个是高手!
- 【安全问道】系列:阿里带你3分钟掌握一个互联网安全知识
- 一、 Hbase特性 3v特性,Volume(量级) Varity(种类) Velocity(速度)
- ISV 和SI 是什么
- Office 远程代码执行漏洞复现过程
- 科学美国人》如何评价转基因?支持与反对之外的第三条道路
- Cloudera简介和安装部署概述
- HTML+CSS flex弹性布局