Android开发 MediaPlayer播放raw资源MP3文件

代码

  

private MediaPlayer mRingPlayer;
    /**
     * 播放铃声
     */
    private void startRing(){
        if (mRingPlayer != null){
            mRingPlayer.stop();
            mRingPlayer.release();
            mRingPlayer = null;
        }
        mRingPlayer = MediaPlayer.create(this, R.raw.video_request);
        mRingPlayer.setLooping(true);
        mRingPlayer.start();

    }

    /**
     * 停止铃声
     */
    private void stopRing(){
        if (mRingPlayer != null){
            mRingPlayer.stop();
            mRingPlayer.release();
            mRingPlayer = null;
        }
    }

原文地址:https://www.cnblogs.com/guanxinjing/p/12013132.html

时间: 2024-11-08 20:17:08

Android开发 MediaPlayer播放raw资源MP3文件的相关文章

Android MediaPlayer播放raw资源封装类

import android.content.Context; import android.media.MediaPlayer; import com.bhuitong.yibaocan.R; public class MediaUtil { MediaPlayer mPlayer=null; Context context; public MediaUtil(Context context){ this.context=context; } //释放 public void Release(

Android开发---MediaPlayer简单音乐播放器

Android开发-MediaPlayer简单音乐播放器 功能介绍 实现一个简单的播放器,类似网易云音乐形式,功能包括: 播放.暂停,停止,退出功能: 后台播放功能: 进度条显示播放进度.拖动进度条改变进度功能: 播放时图片旋转,显示当前播放时间功能: 界面样式 功能实现 1. MediaPlayer的实现 MediaPlayer常用方法介绍 MediaPlayer的实现包括初始化MediaPlayer,MediaPlayer的功能实现,包括播放.暂停.停止.离开等,具体细节如下: MediaP

Android开发学习---使用XmlPullParser解析xml文件

Android中解析XML的方式主要有三种:sax,dom和pull关于其内容可参考:http://blog.csdn.net/liuhe688/article/details/6415593 本文将主要介绍pull解析器解析xml文件,环境为ubuntu 12.04+ intelij 13.1 + android sdk 2.1 一.创建一个XML项目,步骤如下: 二.解析一个xml文件: assets/person.xml <?xml version="1.0" encodi

Android的xml/assets/raw资源使用具体解释

一.assets/xml/raw资源介绍 1.assets资源文件夹:assets文件夹下存放的资源代表应用无法直接訪问的原生资源,这些文件将原封不动的存储到设备上,不会被编译为二进制形式,訪问方式是通过文件名称而不是资源ID.应用程序通过AssetManager以的字节流的形式来读取资源文件.assets与res/raw的差别是assets支持随意深度的子文件夹.这些资源文件不会生成不论什么资源ID. Android应用訪问assets文件夹资源过程例如以下: (1)先在Activity中调用

Android的xml/assets/raw资源使用详解

一.assets/xml/raw资源介绍 1.assets资源目录:assets目录下存放的资源代表应用无法直接访问的原生资源,这些文件将原封不动的存储到设备上,不会被编译为二进制形式,访问方式是通过文件名而不是资源ID.应用程序通过AssetManager以的字节流的形式来读取资源文件.assets与res/raw的区别是assets支持任意深度的子目录,这些资源文件不会生成任何资源ID.Android应用访问assets文件夹资源步骤如下: (1)先在Activity中调用getAssets

android开发之使用SQLite数据库(db文件)

在开发中,有时需要使用db文件数据库,所以就需要将其导入项目,再将其使用程序写入到应用的db文件下使用. 代码很简单,可以拿来直接使用. 要使用需要两个步骤: 1.创建raw文件,导入db文件,如下: 2.代码 public class DBOpenHelper { private final int BUFFER_SIZE = 400000; public static final String DB_NAME = "idiom.db"; // 保存的数据库文件名 public st

Android 开发 assets和raw

在Android Project中,有两个文件夹的数据是不会被编译,以原型的方式打包到APK中,这两个文件夹就是 assets 和 res/raw/ 相同点: 1.数据不会编译成二进制字节码. 2.可读不可写. 不同点: 1.raw中可以创建深层目录,会被R文件加载,使用R.raw.xxx调用.路径为:"android.resource://" + getPackageName() + "/" + R.raw.view; 2.不可创建目录,不会被R文件加载,使用As

android中读取原始 Raw 资源

存储在res/raw位置的文件不会被平台编译,而是作为可用的原始资源. 读取原始资源非常简单. 首先调用Context.getResource获得当前应用程序上下文的Resources引用. 然后调用openRawResource(int id)得到InputStream. 最后,操作InputStream得到数据.注意:把文件放在res/raw目录下,则R类会自动提供该id.提速文件读取其原理就是读的时候,先把文件的一些数据读到缓冲中.这样的好处是如果读的内容已经在缓冲中,就读缓冲的数据. 如

Xamarin.Android开发音乐播放器

最近.Net开源着实让C#火了一把,好久就听说Mono for Android一直没静下心来看,上周末找来看看,确实不错,前台界面axml编写跟Java安卓开发毫无区别,后台用C#其实很多windows下的方法都可以用,做一个安卓音乐播放器,主要实现音乐播放,上一曲下一曲,音乐播放列表,随机播放,扫描SD卡内所有音乐. 先show一组界面啊,话说有图有真相啊: 项目结构如图: Lrc是歌词处理方法 MusicService是安卓服务播放音乐,服务Broadcast,以及界面接收Receiver