Android Media(多媒体)播放Module raw下的音乐
来源:互联网 发布:电脑怎么用手机淘宝 编辑:程序博客网 时间:2024/05/16 01:59
代码实现:
package com.example.g160628_android_27_media;import android.content.Context;import android.media.AudioAttributes;import android.media.AudioManager;import android.media.MediaPlayer;import android.net.Uri;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.ImageButton;import android.widget.SeekBar;import java.io.IOException;public class MainActivity extends AppCompatActivity { private MediaPlayer mediaPlayer; private SeekBar seekBar; private ImageButton imageButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); seekBar = (SeekBar) findViewById(R.id.sb_main_SeekBar); //监听事件 seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { } //开始滑动 @Override public void onStartTrackingTouch(SeekBar seekBar) { } //结束滑动 @Override public void onStopTrackingTouch(SeekBar seekBar) { //滑动进度条播放 mediaPlayer.seekTo(seekBar.getProgress()); } }); } public void start(View view){ imageButton = (ImageButton) view; if(mediaPlayer==null){ Log.i("test","进来了"); //获取本地音乐文件 mediaPlayer = MediaPlayer.create(this, R.raw.beyond); //播放音乐 mediaPlayer.start(); //修改图片按钮 imageButton.setImageResource(android.R.drawable.ic_media_pause); //设置seeKbar的最大值 mediaPlayer.getDuration()音频的时长 seekBar.setMax(mediaPlayer.getDuration()); //执行线程 new MyThread().start(); } else if(mediaPlayer.isPlaying()){//判断音频是否在播放 //音频暂停 mediaPlayer.pause(); //设置图片 imageButton.setImageResource(android.R.drawable.ic_media_play); }else{ //释放内存 mediaPlayer.start(); imageButton.setImageResource(android.R.drawable.ic_media_pause); } } class MyThread extends Thread{ @Override public void run() { while(seekBar.getProgress()<seekBar.getMax()){ //设置seekBar的长度 // mediaPlayer.getCurrentPosition();// 音频播放的位置 seekBar.setProgress(mediaPlayer.getCurrentPosition()); } } }}
阅读全文
0 0
- Android Media(多媒体)播放Module raw下的音乐
- Android Media(多媒体)获取手机内存卡下的音乐并播放
- Android 音乐播放(多媒体)
- Android 多媒体(播放应用内的音乐)
- android多媒体音乐(MediaPlayer)播放器
- Android---多媒体(音乐播放器)
- Android 多媒体(音乐播放器)
- android音乐播放器Media
- Android的Media(录音,播放音乐,播放视频等)
- Android多媒体(音乐播放器)
- Android 多媒体开发学习之简单的音乐播放器
- Android多媒体__信息和简单的音乐播放
- Android多媒体分析(五)音乐播放器实例
- Android多媒体分析(五)音乐播放器实例
- Android多媒体分析(五)音乐播放器实例
- Android多媒体分析(五)音乐播放器实例
- Android多媒体分析(五)音乐播放器实例
- Android多媒体分析(五)音乐播放器实例
- Socket加入多线程通信实现简单的CS聊天室
- CSDN 人工智能发展动态在线学习笔记
- Java———反射机制
- Android动画学习(一)之动画概述和帧动画实现
- 带权并查集:CF-2015 ACM Arabella Collegiate Programming Contest(F题)
- Android Media(多媒体)播放Module raw下的音乐
- POJ 2431 Expedition
- C++ Socket编程步骤
- 新手上路 js 之 this关键字 代码笔记
- Linux系统安装MySQL
- springmvc上传文件的三种方式
- 搭建ssm项目环境
- 自省
- 13.3小米笔记本安装ubuntu(linux)后无法正常打开wifi的解决方法