本文实例讲述了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
# 利用libmp3lame实现在Android上录音MP3文件示例
# 详解Android应用开发--MP3音乐播放器代码实现(一)
# Android实现使用流媒体播放远程mp3文件的方法
# 比较完整的android MP3 LRC歌词滚动高亮显示(附源码)
# Android递归方式删除某文件夹下的所有文件(.mp3文件等等)
# Android录制mp3格式文件
# 操作技巧
# 进阶
# 相关内容
# 感兴趣
# 要做
# 给大家
# 如图
# 提供一个
# 更多关于
# 所述
# 程序设计
# 使用技巧
# 提示音
# 起始点
# 讲述了
# orientation
# wrap_content
# vertical
# Button
# layout_height
相关文章:
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
如何快速查询网站的真实建站时间?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何在阿里云通过域名搭建网站?
北京网站制作公司哪家好一点,北京租房网站有哪些?
如何在腾讯云服务器上快速搭建个人网站?
制作营销网站公司,淘特是干什么用的?
网站制作员失业,怎样查看自己网站的注册者?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
北京的网站制作公司有哪些,哪个视频网站最好?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
建站之星如何快速生成多端适配网站?
招商网站制作流程,网站招商广告语?
建站之星后台密码遗忘?如何快速找回?
如何在阿里云虚拟主机上快速搭建个人网站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
建站之星Pro快速搭建教程:模板选择与功能配置指南
已有域名和空间如何快速搭建网站?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
免费视频制作网站,更新又快又好的免费电影网站?
建站之星客服服务时间及联系方式如何?
如何将凡科建站内容保存为本地文件?
广平建站公司哪家专业可靠?如何选择?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
建站主机解析:虚拟主机配置与服务器选择指南
建站为何优先选择香港服务器?
大同网页,大同瑞慈医院官网?
建站之星后台管理:高效配置与模板优化提升用户体验
制作销售网站教学视频,销售网站有哪些?
SQL查询语句优化的实用方法总结
建站之星安装需要哪些步骤及注意事项?
如何选择高效响应式自助建站源码系统?
建站主机选哪种环境更利于SEO优化?
在线制作视频的网站有哪些,电脑如何制作视频短片?
高性价比服务器租赁——企业级配置与24小时运维服务
威客平台建站流程解析:高效搭建教程与设计优化方案
音乐网站服务器如何优化API响应速度?
如何通过万网虚拟主机快速搭建网站?
建站之星如何保障用户数据免受黑客入侵?
如何零基础开发自助建站系统?完整教程解析
如何制作网站标识牌,动态网站如何制作(教程)?
建站主机无法访问?如何排查域名与服务器问题
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
如何在阿里云部署织梦网站?
如何在建站宝盒中设置产品搜索功能?
建站之星安装提示数据库无法连接如何解决?
*请认真填写需求信息,我们会在24小时内与您取得联系。