2014年8月27日

5.1.3 创建自定义的音频播放应用程序

摘要: 当然,不仅限定于使用Android内置的应用程序,还可以自己编写提供播放及更多功能的应用程序。为此,Android包括了一个MediaPlayer类。这个类可以用于播放以及控制音频和视频。目前,我们仅仅使用其音频播放示例。最简单的MediaPlayer示例是播放与应用程序本身一起打包的音频文件。为此... 阅读全文

posted @ 2014-08-27 14:36 宁静致远,一览众山小 阅读(360) 评论(0) 推荐(0) 编辑

5.1.2 通过意图使用内置的音频播放器

摘要: 如同使用摄像头一样,在应用程序中提供播放音频文件功能的最简单的方式是利用内置的“Music(音乐)”应用程序的功能。这个应用程序能够播放Android支持的所有格式,有一个用户熟悉的界面,并且可以通过意图来触发播放特定的文件。将通用android.content.Intent.ACTION_VIEW... 阅读全文

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

5.1.1 支持的音频格式

摘要: Android支持多种用于播放的音频文件格式和编解码器(它也支持几种录音格式,将在介绍录音时讨论)。 AAC:高级音频编码(Advanced Audio Coding)编解码器(以及HEAAC(高效AAC)的两个配置文件),对应的是.m4a(audio/m4a)或.3gp(audio/3gpp)文... 阅读全文

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

5.1 音频播放

摘要: 如前所述,Android支持与MP3播放器相等的音频播放功能。事实上,它的功能可能更加优秀,因为它支持相当广泛的音频格式,超过了大多数的硬件播放器。这是智能手机的优势之一:因为他们能够很好的运行各种软件,所以可以执行模拟专用硬件的功能;与计算机一样,他们可以为不同的、不断变化的技术提供广泛的支持,而... 阅读全文

posted @ 2014-08-27 09:23 宁静致远,一览众山小 阅读(395) 评论(0) 推荐(0) 编辑

第5章 Android音频概述

摘要: 如今,任何名副其实的智能手机都具有与专用便携式媒体设备或MP3播放器相等的音频播放功能。当然,基于Android的设备也不例外。这些功能允许建立音乐播放器、音频书籍、播客或任何围绕音频播放的其他类型的应用程序。本章将探讨Android在格式和编解码器支持方面的功能,同时还将构建几个不同的播放应用程... 阅读全文

posted @ 2014-08-27 08:57 宁静致远,一览众山小 阅读(180) 评论(0) 推荐(0) 编辑

4.3 本章小结

摘要: 通过本章的探讨我们了解到,可以对Android上基于画布的绘图进行许多的处理。现在我们已经结束了本书的第一部分,即处理静态图像。本书到目前为止讨论的大多数内容仅仅涉及了所有功能的表层部分,但是他提供了良好的起点,使得我们自己的应用程序可以利用摄像头,执行图像处理,或者具备绘图功能。接下来将开始探索音... 阅读全文

posted @ 2014-08-27 08:35 宁静致远,一览众山小 阅读(141) 评论(0) 推荐(0) 编辑

2014年8月26日

4.2.3 保存基于位图的画布绘图

摘要: 如果仅仅是在图像上绘制,而不能再用户创建一幅杰作之后对其进行保存,那么这将毫无意义,迄今为止,我们已经绘制了图像——接下来看看如何对这些奇妙的绘图进行持久保存。至少看看如何将他们保存到SD卡中。 毫无疑问,这与在第2章的自定义摄像头应用程序中保存捕获图像的过程类似。让我们了解一下为保存图像而对... 阅读全文

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

4.2.2 在现有图像上绘制

摘要: 由于是在Canvas对象上绘制,因此可以使用第三章中描述的技术,在Canvas对象上绘制 一幅图像,然后在该图像上进行绘制。 下列介绍一个完整的示例。 1 package com.nthm.androidtest; 2 3 import android.app.Activity; 4 imp... 阅读全文

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

4.2.1 触摸事件

摘要: 为了开始实现这个应用程序,需要了解当用户触及触摸屏时Android将如何通知我们。能够处理这种情况之后,就可以允许用户使用他或她的手指在触摸屏上进行绘图。 在Android上使用的许多UI元素都继承自View类。由于正在使用一个来自位图对象的Canvas对象,且该位图对象在ImageView中显示... 阅读全文

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

4.2 手指绘图

摘要: 虽然在位图画布上创建一幅静态的图画很有效,但是让我们更进一步,继续探索如何使用应用程序允许用户绘图。 阅读全文

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

导航