小知识点


使用MediaPlayer 播放音频


3种方式实现
【1】播放存放在res/raw/a.mp3 使用MediaPlayer的静态的方法create(Context context ,int resid)


【2】播放存放在 sdcard/0/com.gengshuaijia/a.mp3 使用MediaPlayer mediaplayer 的方法 setDateSource(String path)


【3】播放存放在网络端的mp3 文件 http://sc1.111ttt.com/2016/5/10/18/203182226430.mp3 使用MediaPlayer的静态的方法create(Context context ,Uri path)


{1************}
//【1】使用MediaPlayer的静态的方法create(Context context ,int resid)
MediaPlayer mediaPlayer = MediaPlayer.create(this,R.raw.a);
// 【2】开始播放
mediaPlayer.start();
mediaPlayer.stop(); 停止播放

mediaPlayer.pause(); 暂停播放



{2************}
//【1】使用MediaPlayer mediaplayer 的方法 setDateSource(String path)


// 获取sd卡地址
String path =Environment.getExternalStorageDirectory().getpath();
// 创建MediaPlayer 的对象
MediaPlayer mediaPlayer = new MediaPlayer();
// 指定要装载的音频文件
mediaPlayer.setDateSourse(path+"/com.gengshuaijia/a.mp3");
//预加载音频
mediaPlayer.parpare();
//开始播放
mediaPlayer.start();


注意事项:<!-- 读外部存储的权限-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>



{3***********}
//【1】使用MediaPlayer的静态的方法create(Context context ,Uri path)
MediaPlayer mediaPlayer = MediaPlayer.create(this,"http://sc1.111ttt.com/2016/5/10/18/203182226430.mp3");
//开始播放
mediaPlayer.start();
注意需要加权限: <uses-permission android:name="android.permission.INTERNET" />













更多相关文章

  1. ContentProvider何时创建?SQLiteDatabase方法何时执行?
  2. Path
  3. Android接收短信-createFromPdu
  4. Android属性动画---Property Animation(六)
  5. 倍数提高工作效率的 Android(安卓)Studio 奇技
  6. [置顶] 解决Android(安卓)SDK和Android(安卓)Studio不能更新的问
  7. Android(安卓)软键盘盖住输入框的问题
  8. Android(安卓)继承ViewGroup必须重写onMeasure方法和onLayout方
  9. Android实现编程修改手机静态IP的方法

随机推荐

  1. 数据库中的sql完整性约束语句解析
  2. mysql 8.0.18 安装配置方法图文教程(linu
  3. Mybatis中的动态SQL语句解析
  4. MySQL数据库show processlist指令使用解
  5. 详解mysql中if函数的正确使用姿势
  6. MySQL 8.0.18 Hash Join不支持left/right
  7. 关于MySQL死锁问题的深入分析
  8. Windows下MySQL8.0.18安装教程(图解)
  9. Mysql字符串截取及获取指定字符串中的数
  10. 解决大于5.7版本mysql的分组报错Expressi