2014年8月22日

3.1 使用内置Gallery应用程序选择图像

摘要: 为了使用一个预装Android应用程序中存在的功能,利用意图通常是最快捷的方式。出于介绍本章中示例的目的,让我们看看如何利用内置的Gallery(图像库)应用程序选择希望使用的图像。我们将要使用的意图是一个通用的Intent.ACTION_PICK,它通知Android:我们想要选择一块数据。同时,... 阅读全文

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

第3章 图像编辑和处理

摘要: 随着手持设备变得越来越强大,许多曾经只在桌面上存在的功能如今移动设备上也成为可能。虽然图像编辑和处理曾经是诸如PhotoShop之类的桌面应用程序的功能范畴,但是现在也可以在手机上实现这个功能。本章将介绍如何处理捕获后的图像:了解如何通过旋转和缩放来改变他们,如何调整亮度和对比度,以及如何合成两幅或... 阅读全文

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

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) 编辑

导航