随笔分类 -  Android多媒体开发高级教程

1 2 3 4 5 ··· 7 下一页

Android多媒体开发高级编程——目录
摘要:注:本教程是根据清华大学出版社出版的Android多媒体开发高级变成——为智能手机和平板电脑开发图形、音乐、视频和富媒体应用的改变而来,以方便大家学习使用。 目录第一章 Android图像概述 1.1使用内置的Camera应用程序捕获图像 1.1.1从Camera应用程序... 阅读全文

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

12.6 本章小结
摘要:正如本章所看到的那样,利用在线服务获得媒体以及允许用户发布媒体为创建应用程序带来了广泛的可能性。我们发现,在Android上利用HTTP、REST、JSON和XML并不是非常困难,而且他们使得我们能够访问几乎任何Web服务。此外,与位置相结合提高了应用程序的动态性。 阅读全文

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

12.5.2 上传视频到Blip.TV
摘要:Blip.TV是一个非常受欢迎的视频共享网站,其提供了一个基于REST的文件上传的API。可以使用它在捕获的应用程序上构建一个视频共享机制,或者甚至将它作为一个独立的应用程序。 Blip.TV上传API的在线文档位于http://wiki.Blip.TV/index.php/REST_Upload... 阅读全文

posted @ 2014-09-12 11:44 宁静致远,一览众山小 阅读(261) 评论(0) 推荐(0) 编辑

12.5.1 生成HTTP请求
摘要:下面对如何生成HTTP请求进行简短的介绍。首先通过实例化DefaultHttpClient对象来创建一个HttpClient。1 HttpClient httpclient=new DefaultHttpClient();随后将创建一个HttpPost对象,其表示一个POST请求,指... 阅读全文

posted @ 2014-09-12 11:31 宁静致远,一览众山小 阅读(269) 评论(0) 推荐(0) 编辑

12.5 HTTP文件上传
摘要:为了使用户能够分发由已经开发的应用程序所创建的媒体,其中的一种方式是将他们发布到在线视频共享网站,例如YouTube、Vimeo或BliP.TV。因此,为了将文件发布到上述这些服务,就需要实现HTTP文件上传。在Android上有好几种可用来实现HTTP文件上传的方法。其中能够提供最大灵活性的方法是... 阅读全文

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

12.4.2 SAX分析
摘要:为了使用Android上内置的SAX分析器,首先需要创建扩展DefaultHandler的新类。这个类将包含一些方法,可以使用户在启动、停止一个XML元素以及在读取内容时获得通知。下面是一个基本的版本,其仅仅输出日志。 1 private class UserXMLHandler exten... 阅读全文

posted @ 2014-09-11 16:57 宁静致远,一览众山小 阅读(315) 评论(0) 推荐(0) 编辑

12.4.1 以XML表示数据
摘要:下面是一个XML文档示例,它在理论上的Web服务中定义了一个“用户”。本文档将响应一个查询,根据给定的user-id查询用户信息。1 2 3 154 vanevery5... 阅读全文

posted @ 2014-09-11 16:02 宁静致远,一览众山小 阅读(353) 评论(0) 推荐(0) 编辑

12.4 REST
摘要:REST表示表征状态转移(Representational State Transfer),它是用来设计客户端-服务器服务的架构性原则。一般而言,如果一个Web服务被认为是“REST风格(RESTful)的”,那么这是指它在处于以下条件时遵循REST原则:当他使用HTTP方法(GET、POST)时... 阅读全文

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

12.3.3 使用JSON和位置提取Flickr图像
摘要:可以对Flickr JSON示例进行更新以结合位置信息,方法是请求LocationManager的位置变化的通知时执行请求。当然,必须将位置添加到请求中,其中Flickr支持将它作为请求中查询字符串的一部分。 1 package com.nthm.androidtestActivity; 2 3 ... 阅读全文

posted @ 2014-09-11 11:59 宁静致远,一览众山小 阅读(272) 评论(0) 推荐(0) 编辑

12.3.2 位置
摘要:由于访问这些服务的移动设备的位置可能会发生改变,因此利用位置作为请求的一部分可能会很有趣。在一个地方搜索Flickr上的“waterfront”图像与随后从另一个地方进行搜索将产生不同的结果。 Android提供了LocationManager类,可以使用它来查找并跟踪应用程序的位置变化。下面是一个... 阅读全文

posted @ 2014-09-11 10:48 宁静致远,一览众山小 阅读(422) 评论(0) 推荐(0) 编辑

12.3.1 使用JSON提取Flickr图像
摘要:Flickr是流行的在线照片和视频共享网站,具有一个非常完备的Web服务API,其中提供JSON作为输出格式之一。正如许多通过Web服务API提供功能的站点一样,Flickr要求开发人员能够注册并请求一个API键。API键唯一标识了指向Flickr系统的应用程序,从而可以跟踪它,以及在它造成问题时... 阅读全文

posted @ 2014-09-11 09:43 宁静致远,一览众山小 阅读(815) 评论(0) 推荐(0) 编辑

12.3 JSON
摘要:JSON表示JavaScript Object Notation(JavaScript对象符号)。虽然其最初旨在用于JavaScript,但是作为一种数据交换格式,它是语言无关的。另外,由于种种原因(其中之一就是其相对容易实现),许多Web服务都将它作为基于XML传输数据的其他格式的替代物。他比X... 阅读全文

posted @ 2014-09-09 16:01 宁静致远,一览众山小 阅读(191) 评论(0) 推荐(0) 编辑

12.2 HTTP请求
摘要:如果不通过HTTP访问,那么Web服务不会是一个”Web“服务。在Android上生成一个HTTP请求非常的简单,可以使用Apache提供的HttpClient类,他们包含在Android的org.apache.http程序包中。首先需要创建HttpClient对象,它实际上是一个DefaultHt... 阅读全文

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

12.1 Web服务
摘要:我们都熟悉网页和包含他们的站点,如Yahoo、Google、Hulu和Apress.com,但可能不太熟悉的概念是”Web服务“。简而言之。Web服务是一种访问由网站以编程方式提供的内容和服务的方法。站点将允许第三方开发人员能够通过将其内容和功能嵌入应用程序的方式来访问。例如,Android手机通常... 阅读全文

posted @ 2014-09-09 14:34 宁静致远,一览众山小 阅读(170) 评论(0) 推荐(0) 编辑

第12章 使用Web服务的媒体消费和发布
摘要:如果一本书没有涉及在线媒体消费的广泛内容,这些媒体消费源自诸如Flichr(提供照片和视频)和YouTube(因范围广泛的用户生成视频而闻名)之类的站点,那么将是一个很大的疏忽。同样,由于这本书大部分的内容是关于如何构建应用程序以使用户能够创建或产生媒体的方式和方法,因此有必要介绍如何将媒体发布到相... 阅读全文

posted @ 2014-09-09 14:19 宁静致远,一览众山小 阅读(326) 评论(0) 推荐(0) 编辑

11.4 本章小结
摘要:我们已经结束对Android视频功能的探讨。之前的章节分别查看了播放、存储和网络视频。本章则将捕获的内容进行混合,同时还可以看到,就像在Android上存在的其他媒体捕获功能一样,我们能够通过意图使用内置的功能,或者创建自己的捕获应用程序。两种方法都非常的有效;第一种方法提供了一组丰富的功能,但是提... 阅读全文

posted @ 2014-09-09 13:51 宁静致远,一览众山小 阅读(124) 评论(0) 推荐(0) 编辑

11.3.2 定制视频捕获的完整示例
摘要:下面是将上述所有的步骤汇总在一起的完整示例。它使用了CamcorderProfile,因此需要Android 2.2或更高的版本。 1 package com.nthm.androidtestActivity; 2 3 import java.io.IOException; 4 import co... 阅读全文

posted @ 2014-09-09 11:46 宁静致远,一览众山小 阅读(245) 评论(0) 推荐(0) 编辑

11.3.1 将MediaRecorder用于视频
摘要:为了将MediaRecorder用于视频捕获,必须采用与音频捕获相同的步骤,同时加上一些视频特定的步骤。此外,MediaRecorder是一个状态机,因此必须遵循从实例化到录制的特定步骤序列。首先将实例化MediaRecorder,然后依次进行其他的步骤。1 MediaRecorde... 阅读全文

posted @ 2014-09-06 11:48 宁静致远,一览众山小 阅读(679) 评论(0) 推荐(0) 编辑

11.3 定制视频捕获
摘要:有多种方法可用来捕获图像和音频,视频捕获也不例外。虽然可供选择的方法不如处理音频的方法多,但确实能够使用MediaRecorder类来创建一个定制的视频捕获示例。在许多方面,构建一个定制的视频捕获应用程序很像是构建一个定制的Camera应用程序加上一个定制的音频录制应用程序。必须为摄像头创建一个Su... 阅读全文

posted @ 2014-09-06 10:17 宁静致远,一览众山小 阅读(352) 评论(0) 推荐(0) 编辑

11.2 添加视频元数据
摘要:正如在第9章所讨论的那样,除了之前查看的用于图像和音频文件以及元数据的部分之外,Android的MediaStore内容提供器还有一个专门用于视频的部分:MediaStore.Video。当通过意图触发Camera应用程序时,返回的新录制视频文件的Uri是一个content://样式的URI,它用于... 阅读全文

posted @ 2014-09-06 09:32 宁静致远,一览众山小 阅读(1048) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页

导航