全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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  # 利用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小时内与您取得联系。