Android多媒体开发
雅典娜MAX
这个作者很懒,什么都没留下…
展开
-
Android多媒体分析(五)音乐播放器实例
源码下载地址csdn零分下载地址:http://download.csdn.net/detail/zqiang_55/3921190 总之说了这么多上个例子让大家看看吧!先来个简单的例子,上图: 先说说这个程序的基本框架吧:这个程序有两个线程一个Main负责播放音乐,一个Handler负责更新数据,这个播放器是通过ContentProvider获取存在 数据库中的相关信息,然后播放音乐。转载 2012-11-15 01:07:41 · 445 阅读 · 0 评论 -
Android多媒体分析(二)MediaStore
一 相信每个使用Android系统的人都会知道Android系统中带有一个图库应用程序或者一个音乐播放器吧。打开图库可以查看到当前终端里所有的图片文件,而音乐播放器可以看到当前终端里所有的MP3文件,而这个打开的过程并不会消耗太多的时间。如果是在打开的时候去扫描所有内存,所有SD卡的话,相信相应是不会这么迅速的。 后来通过观察终端的Log,发现每次开机时,会有几条tag为MediaSca转载 2012-11-15 01:02:34 · 597 阅读 · 0 评论 -
Android多媒体分析(一)MediaScanner
Android平台上的媒体文件管理和桌面系统不同。在桌面系统上,不同目录下的媒体文件呈树状结构显示给用户,用户需要进入不同目录寻找该目录下的文件。而在Android平台上,不同目录下的媒体文件则以一层列表方式显示给用户,用户不需进入子目录就可以列出(某种类型的)所有媒体文件。 在Android上,为了实现这种模式的媒体文件管理,对所有管理的媒体文件抽取其元数据,也就是ID3(mp3文件包含的元数转载 2012-11-15 01:01:29 · 548 阅读 · 0 评论 -
Android录制声音(一)Recorder
再看Android SDK的录制声音的例子时看见文章比较短就翻译了一下,请大家提出宝贵意见: Android SDK \docs\guide\topics\media\audio-capture.html 的翻译 音频录制 Android多媒体框架支持对常见音频的录制和编码,如果硬件支持,可以使用 MediaRecorder APIs 来非常方便的编写音频程序。 通过学习这篇文档,你可转载 2012-11-15 02:09:58 · 603 阅读 · 0 评论 -
AppWidget初步入门
AppWidget 就是HomeScreen上显示的小部件,提供直观的交互操作。通过在HomeScreen中长按,在弹出的对话框中选择Widget部件来进行创建,长 按部件后并拖动到垃圾箱里进行删除。同一个Widget部件可以同时创建多个。 AppWidget的实现主要涉及到以下类: 1、AppWidgetProvider :继承自 BroadcastRecevier , 在AppWi转载 2012-11-15 01:17:34 · 489 阅读 · 0 评论 -
TabHost和Tab
平日里我们看的新浪微博,和android自带的音乐播放器主页都是应用了Tab,而Tab是放在TabHost容器中 先上效果图:代码下载地址 csdn零分下载http://download.csdn.net/detail/zqiang_55/3947344 1、创建一个TabHost项目,这个类不是继承自Activity而是继承自TabAcitvity ②在包里面新建一个类MyTab,继承转载 2012-11-15 01:14:12 · 359 阅读 · 0 评论 -
Android多媒体分析(六)对AudioManager的一点补充
Android 各种音量的获取和设置 通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单! AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通话音量 int max = am.getStreamMaxVolume( AudioManager.S转载 2012-11-15 01:08:47 · 412 阅读 · 0 评论 -
Android多媒体分析(三)通过MediaStore获取Audio信息
在此先说明一个类的继承关系,表示接口 Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程转载 2012-11-15 01:03:42 · 721 阅读 · 0 评论 -
AppWidget深入 AndroidMusic中的MediaAppWidgetProvider注释
// 本来以为AppWidget是通过AIDL和MediaPlaybackService通信了,后来看了看不是 // 如果一些基础的看不懂的话可以看看我上一篇 public class MediaAppWidgetProvider extends AppWidgetProvider { static final String TAG = "MusicAppWidgetProvide转载 2012-11-15 01:18:52 · 411 阅读 · 0 评论 -
Android多媒体分析(四)AudioManager
AudioManage 管理控制声音 继承关系 public class AudioManager extends Object java.lang.Object android.media.AudioManager 类概述 AudioManager类提供访问音量和振铃模式的控制。 用Context.getSystemService(Context.AUDIO_SERVICE)得到转载 2012-11-15 01:05:07 · 755 阅读 · 0 评论 -
Android多媒体分析(一)MediaScanner
Android平台上的媒体文件管理和桌面系统不同。在桌面系统上,不同目录下的媒体文件呈树状结构显示给用户,用户需要进入不同目录寻找该目录下的文件。而在Android平台上,不同目录下的媒体文件则以一层列表方式显示给用户,用户不需进入子目录就可以列出(某种类型的)所有媒体文件。 在Android上,为了实现这种模式的媒体文件管理,对所有管理的媒体文件抽取其元数据,也就是ID3(mp3文件包含的元数转载 2012-11-15 02:11:44 · 428 阅读 · 0 评论 -
Android录制声音(二)录音输输出格式
在上一篇的学习中发现,android在设定录音的编码时需要同时设置录音的输出格式,当时不知道怎样的编码对着怎样的格式,最近在看sdk时发现了一点 Table 1. Core media format and codec support. Type Format / Codec Encoder Decoder Details Supported File Type(转载 2012-11-15 02:00:25 · 1044 阅读 · 0 评论 -
Android_使用SoundPool播放音乐
如果应用程序要播放密集、短促的音效,这时还用MediaPlayer就显得不合适了。MediaPlayer存在如下缺点: 1、 资源占用率较高,延迟时间较长 2、 不支持多个音频同时播放 此时我们可以用SoundPool来播放音效,SoundPool使用音效池的概念来管理多个短促的音效,例如它可以开始就加载20个音效,以后在程序中按音效的ID进行播放 SoundPool主要用于播放一些较短的转载 2012-11-15 01:37:17 · 606 阅读 · 0 评论 -
Android横竖屏总结(转)
横竖屏切换后Activity会重新执行onCreat函数,但是在Android工程的Mainfest.xml中加入android:screenOrientation="user" android:configChanges="orientation|keyboardHidden"之后,横竖屏切换之后就不会去执行OnCreat函数了,而是会去调用onConfigurationChanged(),这样转载 2013-01-24 09:14:12 · 2388 阅读 · 0 评论