2014年8月22日

2.3 本章小结

摘要: 可能有无数的理由需要建立自己的Camera应用程序,而不仅仅是在自己的应用中利用内置的应用程序。我们可以随心所欲的实现各种Camera应用程序,从简单的倒计时拍照应用程序到自己的时间推移系统,以及更多的应用程序。接下来将介绍如何处理已经捕获的图像。 阅读全文

posted @ 2014-08-22 16:29 宁静致远,一览众山小 阅读(108) 评论(0) 推荐(0) 编辑

2.2.2 构建时间推移摄影应用程序

摘要: 我们都已经看过时间推移摄影的完美范例。他是在一段时间内拍摄多张照片的过程。它可能是每分钟,每小时甚至每周拍摄一张照片。通过查看一系列时间推移的照片,可以了解事物如何随时间而变化。一个可能的示例是观察一幢建筑物如何建造,另一个可能的示例是记录一朵花如何成长和盛开的。由于已经构建了一个基于定时器的Cam... 阅读全文

posted @ 2014-08-22 16:25 宁静致远,一览众山小 阅读(229) 评论(0) 推荐(0) 编辑

2.2.1 构建基于定时器的Camera应用程序

摘要: 为了纠正刚才所描述的情况,可以再照相时添加一个时间延迟。接下来更新SnapShot示例,使得在按下按钮10秒钟后开始照相。为了实现这个功能,需要使用一个类似java.util.Timer的对象。但是,在Android中使用Timer对象会导致一些问题,因为它引入了一个单独的线程。为了使用单独的线程与... 阅读全文

posted @ 2014-08-22 15:05 宁静致远,一览众山小 阅读(219) 评论(0) 推荐(0) 编辑

2.2 扩展定制的Camera应用程序

摘要: Android上内置的Camera应用程序缺少几个基本功能,其中之一是在少量时间(例如10秒或30秒)之后照相的能力。此功能通常对于安装了三脚架的摄像头非常有用。它能完成的一件事就是摄影师能够建立一个场景,设置计时器,然后跑进该场景。虽然不会经常这样使用移动电话,但是它在某些情况下将会非常的有用。... 阅读全文

posted @ 2014-08-22 13:58 宁静致远,一览众山小 阅读(176) 评论(0) 推荐(0) 编辑

2.1.4 汇总

摘要: 让我们来看一下完整的示例。下面编写的代码可在Android 2.2和更高版本上运行,但是只须稍作改动,这段代码应该就能在Android 1.6和更高版本上运行。在注释中特别注明了要求高于1.6版本的部分。 1 package com.nthm.androidtest; 2 3 import jav... 阅读全文

posted @ 2014-08-22 10:58 宁静致远,一览众山小 阅读(136) 评论(0) 推荐(0) 编辑

2014年8月21日

2.1.3 实现Camera对象

摘要: 既然已经建立了活动季玉兰Surface,现在我们准备好开始使用实际的Camera对象。当创建Surface时,由于SurfaceHolder.Callback的存在,他将在代码中触发surfaceCreated方法。此时可以通过调用Camera类上的静态方法open获得Camera对象。 1 ... 阅读全文

posted @ 2014-08-21 17:30 宁静致远,一览众山小 阅读(449) 评论(0) 推荐(0) 编辑

2.1.2 预览Surface

摘要: 同样,在开始使用摄像头之前,还需要创建某种类型的Surface(表面),使得Camera应用程序能够在其绘制取景器(viewfinder)或预览图像。Surface是Android中的一个抽象类,表示绘制图形或图像的位置。提供一个绘图Surface的最简单的方法就是使用SurfaceView类。Su... 阅读全文

posted @ 2014-08-21 11:42 宁静致远,一览众山小 阅读(441) 评论(0) 推荐(0) 编辑

2.1.1 Camera权限

摘要: 为了使用Camera类捕获图像,需要在AndroidManifest.xml文件中指定必须的CAMERA权限1 阅读全文

posted @ 2014-08-21 10:50 宁静致远,一览众山小 阅读(309) 评论(0) 推荐(0) 编辑

2.1 使用Camera类

摘要: 可以使用Android中的Camera类访问该设备上的摄像头硬件。它使我们能够真正捕获图像,并通过其嵌套的Camera.Parameters类更改不同的属性设置,例如是否应该将闪光灯激活以及如何设置白平衡的值。 阅读全文

posted @ 2014-08-21 10:47 宁静致远,一览众山小 阅读(118) 评论(0) 推荐(0) 编辑

第2章 构建定制的Camera应用程序

摘要: 在第一章中,我们了解了如何利用Android内置的Camera程序,为任何其他的应用程序提供一个现成的照片捕获组件。虽然这位用户提供了一个标准的接口,并且对程序员而言非常简单,但是他没有提供太多的灵活性。例如,如果希望照片捕获应用程序支持时间推移摄影,那么不能简单的使用内置应用程序来实现该功能。幸运... 阅读全文

posted @ 2014-08-21 10:42 宁静致远,一览众山小 阅读(153) 评论(0) 推荐(0) 编辑

导航