Fork me on GitHub
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/camera/cameradirect.html在这节课中,我们讨论如何直接通过框架内的API来控制相机硬件。直接控制一个相机硬件需要的代码,比通过已存在的相机应用拍摄照片和视频所需要的代码要多。然而,如果你希望构建一个特制的相机应用,或者需要将一些东西整合入你的应用界面,那么这节课将会教授你如何去做。一). 打开一个相机对象要直接控制相机,首先应当获得一 阅读全文
posted @ 2014-01-02 21:43 __Neo 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/camera/videobasics.html这节课将展示如何利用现有的相机应用来录制视频。假设你的应用有一个巨大的任务,而集成视频是它的一部分。你希望尽可能简单地录制视频,并且不要因此而重新构建一个摄像的程序。幸好,Android设备上已经有了一个可以录制视频的相机应用,在这节课中,你将会让它来为你的应用服务。一). 请求相机权限要声明你的应用需要依赖摄 阅读全文
posted @ 2013-12-29 11:29 __Neo 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/camera/photobasics.html这节课将展示如何使用已经存在的相机应用拍摄相机。假设你现在在实现一个基于人群的气象服务,它构建一个全球的气象地图,通过将运行了你的应用色设备所拍摄的天空照片拼接起来来实现这个气象地图。整合照片只是你的应用的一小部分。你希望通过最简单地方式拍摄照片,而不是需要重新构造一个相机。大多数Android设备其实已经至少 阅读全文
posted @ 2013-12-27 16:40 __Neo 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/camera/index.html在富媒体变的流行起来之前,这个世界是单调的。还记得“Gopher”协议吗?我们也许都已经不记得了。若要让你的应用融入到用户的生活当中,就应当给用户提供一种方式让他们将自己的生活融入进来。使用相机,你的应用可以让用户增强他们所见的周围事物,制作独一无二的头像,甚至可以用来寻找僵尸,当然了,还可以简单地分享他们的生活体验。这系 阅读全文
posted @ 2013-12-27 14:18 __Neo 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/managing-audio/audio-focus.html当用户希望从Android设备欣赏音频时,他将会有狠多选择。大多数设备有内置的喇叭,以及有线耳机的插孔,还有很多支持A2DP音频的蓝牙连接设备。一). 检查哪个硬件在被使用你的应用是如何表现的可能会被外放被引导至什么硬件设备所影响。你可以通过查询AudioManager来确定现在的音频是被引导至 阅读全文
posted @ 2013-12-26 19:53 __Neo 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/managing-audio/audio-focus.html有很多应用会要播放音频,所以他们之间如何交互是很重要的。为了防止每个音乐播放器应用在同一时间播放,Android使用音频焦点来调整音频的播放。也就是说,只有获得了音频焦点的应用可以播放音频。在你的应用开始播放音频之前,它应该需求并接收音频焦点。另外,它应该知道如何监听音频焦点丢失的情况,并在发生 阅读全文
posted @ 2013-12-26 17:14 __Neo 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/managing-audio/volume-playback.html一个良好的用户体验是一种可预测的。如果你的应用播放多媒体,那么很重要的一点就是你的用户可以通过他们设备上的(蓝牙耳机,耳机等等)硬件或软件音量控制方法,来调整应用的音量。一). 确定使用的是什么媒体流要创建一个可预测的音频体验,第一步是要明确你的应用要使用什么音频流。Android系统中 阅读全文
posted @ 2013-12-25 16:57 __Neo 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/managing-audio/index.html如果你的应用播放音频,那么让用户可以以一种可预测的方式控制音频是一件很重要的事情。为了保证优秀的用户体验,还有一件同样重要的事情是,你的应用需要管理音频焦点,来保证不会出现多个应用同时播放音频的情况发生。这系列课程之后,你将能够构建一个可以响应硬件音频按键的应用,它能够在播放音频时,获取音频焦点,同时也可以 阅读全文
posted @ 2013-12-24 19:11 __Neo 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/beam-files/receive-files.htmlAndroid Beam文件传输将文件拷贝至接收设备上的一个特殊目录。同时使用Android媒体扫描器(Android Media Scanner)扫描拷贝的文件,并为媒体文件添加对应的字段至媒体库(MediaStoreprovide)中。这节课将向你展示当文件拷贝完成时要如何响应,并且在接收设备上 阅读全文
posted @ 2013-12-24 12:20 __Neo 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/beam-files/send-files.html这节课将向你展示如何通过Android Beam文件传输向另一台设备发送大文件。要发送文件,首先需要申明使用NFC和外部存储的权限,你需要测试一下你的设备是否支持NFC,从而能够向Android Beam文件传输提供文件的URI。使用Android Beam文件传输功能有下列要求:Android Beam 阅读全文
posted @ 2013-12-20 16:06 __Neo 阅读(425) 评论(0) 推荐(0) 编辑