基于Android的多媒体应用开发与研究
ImageButton. setOnClickListener(
new ImageButton. OnClickListener( )
{
@ Override public void onClick( View v)
{
playMusic( MUSIC_PATH + mMusi-cList. get( currentListItme)
) ;
}
} ) ;
这是开始播放按钮的事件监听。这里是调用了一个playMusic( ) 方法来实现音乐文件的播放的。
在playMusic( ) 方法中,先调用mMediaPlayer 的reset( ) 方法,重置MediaPlayer 到它的正常状态。然后调用setDataSource( string) 方法设置好音乐文件的数据源,再连续调用prepare( ) 和start( ) 方法,MediaPlayer将开始播放音乐文件。
接下来,要设置一个OnCompletionListener ( setOnCompletionListener( new OnCompletionListener ) ) ,在歌曲结束的时候,onCompletion( MediaPlayer) 会被调用,这样就可以设置为自动播放下一曲目。代码如下。
mMediaPlayer. setOnCompletionListener(
new OnCompletionListener( )
{
public void onCompletion( MediaPlayer arg0)
{
nextMusic( ) ; / /播放下一曲
}
} ) ;
其它方法与上面方法类似,在停止按钮的事件响应方法里,要调用mMediaPlayer 的isPlaying( ) 方法来判断播放器是否正在播放,如果正在播放则调用reset( ) 方法直接重置播放器即可。暂停则可以调用mMediaPlayer 的pause( ) 方法,再次开始播放则调用start( )。
5 结束语
Android 手机应用程序开发需要着眼于它的整个体系构架,这是一项复杂的工程。本文先是介绍并分析了Android 系统的层次架构,并在此基础上介绍了Android 应用程序开发的相关技术和基本的开发流程。接下来介绍了Android 为开发人员提供的简单、易用的多媒体开发组件MediaPlayer、MediaRecorder等类。最后用具体的应用程序简要说明了Android多媒体应用程序的开发方法。Android 具有极大的开放性和兼容性,相信广大开发者可以借助AndroidSDK 提供的强大技术支持,开发出丰富多彩、极具个性的移动应用。
- 基于DSP的音频会议信号合成算法研究(05-10)
- 基于定点DSP的MP3间频编码算法研究(07-04)
- DSP的并联电力有源滤波器的仿真研究(02-15)
- PCI总线数据采集系统的硬件研究(09-12)
- PIC单片机在温度测量领域的应用及仿真研究(11-23)
- 嵌入式软PLC 的设计与研究(06-27)