zoukankan      html  css  js  c++  java
  • 播放音乐

    1、

    /* MediaPlayer对象 */
    public MediaPlayer mMediaPlayer = null;

    /* 构建MediaPlayer对象 */

    mMediaPlayer= new MediaPlayer();

    /* 播放列表 */
    private List<String> mMusicList = new ArrayList<String>();


    /* 音乐的路径 */
    private static final String MUSIC_PATH = new String("/sdcard/Music/");

    2、暂停按钮功能的实现:

    if (mMediaPlayer.isPlaying())
    {
    /* 暂停 */
    mMediaPlayer.pause();
    }
    else
    {
    /* 开始播放 */
    mMediaPlayer.start();
    }

    3、停止播放

    mMediaPlayer.stop();
    mMediaPlayer.release();
    this.finish();
    return true;

    4、播放功能

    /* 重置MediaPlayer */
    mMediaPlayer.reset();
    /* 设置要播放的文件的路径 */
    mMediaPlayer.setDataSource(path);
    /* 准备播放 */
    mMediaPlayer.prepare();
    /* 开始播放 */
    mMediaPlayer.start();

    4、

    /* 过滤文件类型 */
    class MusicFilter implements FilenameFilter
    {
    public boolean accept(File dir, String name)
    {
    //这里还可以设置其他格式的音乐文件
    return (name.endsWith(".mp3"));
    }
    }

    5、

    /* 播放列表 */
    public void musicList()
    {
    //取得指定位置的文件设置显示到播放列表
    File home = new File(MUSIC_PATH);
    if (home.listFiles(new MusicFilter()).length > 0)
    {
    for (File file : home.listFiles(new MusicFilter()))
    {
    mMusicList.add(file.getName());
    }
    ArrayAdapter<String> musicList = new ArrayAdapter<String>(MainActivity.this,R.layout.musicitme, mMusicList);
    setListAdapter(musicList);
    }
    }

  • 相关阅读:
    Ubuntu通过ADB连接手机
    MyRolan (快速启动小工具)
    关闭QQ右下角弹窗小程序
    day23作业-韩明琰
    day18-20作业-韩明琰
    day14-16作业-韩明琰
    java中对于多态的理解
    day11作业-韩明琰
    day10作业-韩明琰
    day09_作业
  • 原文地址:https://www.cnblogs.com/wdc224/p/3742676.html
Copyright © 2011-2022 走看看