摘要: 请参考教材,全面理解和完成本章节内容... ... 本章将从相机预览里拍摄照片并保存为JPEG格式的本地文件。然后,将照片与Crime关联起来并显示在CrimeFragment的视图中。如果需要,用户也可以选择在DialogFragment中查看大尺寸版本的图片,如图20-1所示。 图20-1 Crime的缩略图以及大尺寸图片展示 20.1 拍摄照片 首先,我们来升级CrimeCamera... 阅读全文
posted @ 2015-08-25 22:32 jlxuqiang 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 请参考教材,全面理解和完成本章节内容... ... 记录办公室陋习时,如果能以现场照片佐证,问题解决起来就会容易很多。接下来的两章,使用系统自带的Camera API,为CriminalIntent应用添加拍摄作案现场照片的功能。 Camera API功能虽然强大,但要用好它并不容易。不仅要编写大量的实现代码,还要苦苦挣扎着学习和理解一大堆全新概念。因此,很容易产生的一个疑问就是:“只是拍张快... 阅读全文
posted @ 2015-08-25 21:57 jlxuqiang 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 请参考教材,全面理解和完成本章节内容... ... 我们将为应用实现长按列表项删除crime记录的功能。删除一条crime记录是一种上下文操作(contextual action),所谓“上下文”是指操作与某个列表项相关的,而非整个屏幕相关联的。 目前,上下文操作主要是通过上下文操作栏呈现的,它位于activity的Toolbar之上,上下文操作栏为用户提供了各种操作,如图18-1所示。 ... 阅读全文
posted @ 2015-08-25 21:35 jlxuqiang 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 请参考教材,全面理解和完成本章节内容... ... 复制工程ch16,将工程目录改名为ch17. 在手机上完全退出你的“陋习手记”App(不是把应用隐藏起来),再重新执行“陋习手记”App,哇!我的之前的手记哪里去了? 几乎所有应用都需要有个地方存储数据。本章,我们将升级CriminalIntent应用,实现保存并加载存储在设备上的JSON文件数据。 Android设备上的所有应用都拥有一... 阅读全文
posted @ 2015-08-25 21:02 jlxuqiang 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 请参考教材,全面理解和完成本章节内容... ... 复制工程ch12,将工程目录改名为ch16. 在Honeycomb版本系统中,Android引入了全新的操作栏。操作栏不仅取代了用来显示标题和应用图标的传统标题栏(title bar),还带来了更多其他功能,例如,安置菜单选项、配置应用图标作为导航按钮,等等。 本章,我们将为CriminalIntent应用创建一个菜单,并在其中提供可供用户... 阅读全文
posted @ 2015-08-25 20:47 jlxuqiang 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 请参考教材,全面理解和完成本章节内容... ... 复制工程ch13,将工程目录改名为ch14。 本地化是一个基于设备语言设置,为应用提供合适资源的过程。本章我们将对HelloMoon应用进行本地化,并为其提供中文版本的字符串资源。当设备的语言被设置为中文时,Android会自动找到并使用相应的中文资源,如图15-1所示。 图15-1 你好, 月球 15.1 本地化资源 语言设置是设备... 阅读全文
posted @ 2015-08-25 20:15 jlxuqiang 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 请参考教材,全面理解和完成本章节内容... ...复制工程ch13,将工程目录改名为ch14。当前,HelloMoon应用对设备旋转的处理还不够完善。运行HelloMoon应用,播放音频,然后旋转设备。音频播放会嘎然而止。设备旋转后,HelloMoonActivity随即被销毁。与此同时,负责销毁H... 阅读全文
posted @ 2015-08-25 20:06 jlxuqiang 阅读(354) 评论(0) 推荐(0) 编辑