Android编程实现播放MP3功能示例
程序员文章站
2023-12-16 17:35:58
本文实例讲述了android编程实现播放mp3功能。分享给大家供大家参考,具体如下:
在android中播放mp3非常简单,也是项目中经常使用的,比如说要做项目的背景音乐...
本文实例讲述了android编程实现播放mp3功能。分享给大家供大家参考,具体如下:
在android中播放mp3非常简单,也是项目中经常使用的,比如说要做项目的背景音乐,应用中某些功能的提示音等的。应用非常广泛,下面提供一个简单的使用实例:
layout文件的配置:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:orientation="vertical" android:layout_height="wrap_content"> <button android:text="播放" android:id="@+id/btnstart" android:layout_width="fill_parent" android:layout_height="wrap_content"> </button> <button android:text="停止" android:id="@+id/btnstop" android:layout_width="fill_parent" android:layout_height="wrap_content"> </button> </linearlayout>
java实现文件:
/** * */ package com.demo.media; import android.app.activity; import android.media.mediaplayer; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import com.demo.helloworld.r; /** * @author xsl * vaiyanzi@gmail.com * 实现mp3播放功能 */ public class mediademo extends activity { private button btnstart,btnstop; private static mediaplayer mediaplayer=null; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.media); btnstart = (button) this.findviewbyid(r.id.btnstart); btnstart.setonclicklistener(new buttonlistener()); btnstop = (button) this.findviewbyid(r.id.btnstop); btnstop.setonclicklistener(new buttonlistener()); } class buttonlistener implements onclicklistener{ public void onclick(view v) { switch(v.getid()){ case r.id.btnstart: if(mediaplayer==null){ //创建播放实例 mediaplayer=mediaplayer.create(mediademo.this, r.raw.tishiyin); } try { //设置是否循环播放 mediaplayer.setlooping(true); //设置播放起始点 mediaplayer.seekto(0); //开始播放 mediaplayer.start(); } catch (illegalstateexception e) { e.printstacktrace(); } catch (exception e) { e.printstacktrace(); } break; case r.id.btnstop: if(mediaplayer!=null){ //停止播放 mediaplayer.stop(); //释放资源 mediaplayer.release(); mediaplayer=null; } break; } } } }
效果如图:
更多关于android相关内容感兴趣的读者可查看本站专题:《android多媒体操作技巧汇总(音频,视频,录音等)》、《android service组件使用技巧总结》、《android编程之activity操作技巧总结》、《android资源操作技巧汇总》、《android文件操作技巧汇总》、《android开发入门与进阶教程》、《android视图view技巧总结》及《android控件用法总结》
希望本文所述对大家android程序设计有所帮助。
推荐阅读
-
Android编程实现播放MP3功能示例
-
Android编程实现TextView垂直自动滚动功能【附demo源码下载】
-
基于Socket.IO实现Android聊天功能代码示例
-
Android开发实现的简单媒体播放器功能示例
-
android实现手机App实现拍照功能示例
-
Android视频播放器屏幕左侧边随手指上下滑动亮度调节功能的原理实现
-
Android编程实现图片放大缩小功能ZoomControls控件用法实例
-
Android编程实现获取系统内存、CPU使用率及状态栏高度的方法示例
-
Android编程实现VideoView循环播放功能的方法
-
Android编程实现自定义分享列表ACTION_SEND功能的方法