本文实例讲述了android编程实现播放mp3功能。分享给大家供大家参考,具体如下:

在android中播放mp3非常简单,也是项目中经常使用的,比如说要做项目的背景音乐,应用中某些功能的提示音等的。应用非常广泛,下面提供一个简单的使用实例:

layout文件的配置:

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="wrap_content"

android:orientation="vertical"

android:layout_height="wrap_content">

android:layout_width="fill_parent" android:layout_height="wrap_content">

android:layout_width="fill_parent" android:layout_height="wrap_content">

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播放mp3功能,Android编程实现播放MP3功能示例相关推荐

  1. java的网络功能与编程_Java的网络功能与编程(转载)

    Java的 网络 功能与编程 徐迎晓 (上海大学计算中心25#) 摘  要:Java语言是Internet上最热门的编程语言,本文针对 Java的 网络 功能,对Java从 网络 上获取图象.声音. ...

  2. 【微机原理与接口技术】多功能可编程芯片 与 多功能电饭煲

    多功能可编程芯片,就像你的多功能电饭煲,你点了不同的按键,就启动了不同的工作方式,是熬粥还是做米饭,之后你又得选择压力和时间. 而在芯片上,你得先设置控制字,也就是 先选择工作方式(点击熬粥) 再选择 ...

  3. java如何调用微信功能_Java编程调用微信分享功能示例

    本文实例讲述了java编程调用微信分享功能.分享给大家供大家参考,具体如下: 这篇文章介绍如何使用java开发微信分享功能,因为工作,已经开发完成,可使用. 如果想要自定义微信的分享功能,首先在自己的 ...

  4. Android实现mp3分析,Android编程实现播放MP3功能示例

    本文实例讲述了Android编程实现播放MP3功能.分享给大家供大家参考,具体如下: 在android中播放mp3非常简单,也是项目中经常使用的,比如说要做项目的背景音乐,应用中某些功能的提示音等的. ...

  5. android播放mp3功能,Android Studio实现简单音乐播放功能的示例代码

    项目要求 基于Broadcast,BroadcastReceiver等与广播相关的知识实现简单的音乐播放功能,包括音乐的播放.暂停.切换.进度选择.音量调整. 设计效果 (进度条时间刷新功能还没有实现 ...

  6. android播放mp3方法,Android MediaPlayer 播放音频的方式

    主要介绍使用MediaPlayer播放音频的方式.关于MediaPlayer的基础知识,比如状态,可以参考Android MediaPlayer基础简介. 为了方便表达,定义变量名为mediaPlay ...

  7. 我的Android进阶之旅------Android MediaPlayer播放网络音频的实例--网络mp3播放器

    上一篇写了个简单的MP3播放器 ,这次写一个可以播放网络音频资源的播放器 本实例可以实现音乐播放器除了来电的时候会暂停播放,通话结束后恢复播放外,打开其他的Activity都可以继续播放音乐,享受一边 ...

  8. 我的Android进阶之旅------Android MediaPlayer播放mp3的实例--简易mp3播放器

    大家好我们今天研究的是Android中很重要也最为复杂的媒体播放器---MediaPlayer. Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上 ...

  9. Android之使用SoundPool播放一小段音频,实现猜歌的功能

    这里,首先附上软件运行后的界面: 1.在播放音乐中,我介绍过利用MediaPlayer来播放音乐,这个类占用资源多,并且不支持播放多个音频,在Android中还提供了一个播放音频的类,即SoundPo ...

最新文章

  1. np.squeeze()函数
  2. 法猿生存计划--左边的管理,技术正确
  3. 计算机辅助园林设计ps,计算机辅助园林设计III
  4. mysql架构 视频_企业常见MySQL架构应用实战(高可用集群系统+调优经验)视频课程...
  5. node 微信开发 json转xml 格式
  6. Java非对称加密KeyPairGenerator类
  7. [SHOI2001]小狗散步
  8. 米的换算单位和公式_小学数学公式单位换算总结,请为你的孩子收藏好
  9. Memory Monitor
  10. Java项目转换成Web项目
  11. Linux操作系统[下载安装][命令][工具使用]
  12. 下载各种在线视频及字幕
  13. 最流行的统计假设检验速查表
  14. C语言结构体字节对齐规则
  15. CDH通过parcels安装组件,激活时卡住,取消激活
  16. windows bat脚本教程
  17. 基于opencv第三方视觉库,通过内网IP调用手机摄像头,实现人脸识别与图形监测
  18. 阿里无影云电脑磁盘性能测试
  19. Reconstruction and Representation of 3D Objects with Radial Basis Functions 阅读笔记
  20. 连接打印服务器显示无合适驱动,Silex DS-510打印服务器驱动(解决DS-510打印机连接问题)V7.2.1 最新版...

热门文章

  1. vue前端预览ofd格式的文件
  2. 计算机毕业设计jsp小福星宠物领养管理系统
  3. 安装CP2102驱动2021
  4. 抖音【实战】内容优化,选题脚本创作
  5. [编程题] 有趣的数字
  6. 电竞数据行业繁荣发展的原因
  7. C++——字符串处理题——万能遥控器
  8. hdu1426一道很有意思的题目:数独
  9. git命令详解( 五 )
  10. MCE | 衰老“走过”的信号途径