广告
返回顶部
首页 > 资讯 > 移动开发 >Android仿音乐播放器功能
  • 266
分享到

Android仿音乐播放器功能

音乐Android 2022-06-06 04:06:09 266人浏览 泡泡鱼
摘要

本文实例为大家分享了Android仿音乐播放器功能的具体代码,供大家参考,具体内容如下 读取本地音乐文件 源代码: import android.media.MediaPla

本文实例为大家分享了Android仿音乐播放器功能的具体代码,供大家参考,具体内容如下

读取本地音乐文件

源代码:


import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.SeekBar;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
  private MediaPlayer mediaPlayer;
  private SeekBar seekBar;
  private TextView tv_mian_stop;
  private TextView tv_mian_start;
  private int musicaction;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tv_mian_start = (TextView) findViewById(R.id.tv_mian_start);
    tv_mian_stop = (TextView) findViewById(R.id.tv_mian_stop);
    seekBar = (SeekBar) findViewById(R.id.seekBar);
    //进度条的监听事件
    seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
      @Override
      public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
          //改变
         //每当进度条发生改变时tv_mian_start的值发生变化
         //new TimeUtil().secToTime()一个外部类(时间格式转化)
         tv_mian_start.setText(new TimeUtil().secToTime(mediaPlayer.getCurrentPosition()/1000)+"");
      }
      @Override
      public void onStartTrackingTouch(SeekBar seekBar) {
          //开始
      }
      @Override
      public void onStopTrackingTouch(SeekBar seekBar) {
          //结束
          //获取拖动结束之后的位置
        int progrss=seekBar.getProgress();
        mediaPlayer.seekTo(progrss);
      }
    });
  }
  public void isPlay(View view){
    ImageButton imageButton= (ImageButton) view;
    if (mediaPlayer==null){
      mediaPlayer = MediaPlayer.create(this, R.raw.seve);
      mediaPlayer.start();
      //把图标修改为暂停的图标
      imageButton.setImageResource(android.R.drawable.ic_media_pause);
      //获取音乐的总时长
      int muiscsum=mediaPlayer.getDuration();
      //设置进度条的最大值为总时长
       seekBar.setMax(muiscsum);
       //执行一个多线程的耗时操作
       new MyThread().start();
       tv_mian_stop.setText(new TimeUtil().secToTime(muiscsum/1000)+"");
    }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() {
      super.run();
      //当进度条的当前值小于最大值时进度条发生改变
      while(seekBar.getProgress()<=seekBar.getMax()){
      //获取当前音乐播放的位置
      musicaction = mediaPlayer.getCurrentPosition();
      //让进度条动起来
     seekBar.setProgress(musicaction);
      }
    }
  }
}

时间格式转化类:


public class TimeUtil {
  public static String secToTime(int time) {
    String timeStr = null;
    int hour = 0;
    int minute = 0;
    int second = 0;
    if (time <= 0)
      return "00:00";
    else {
      minute = time / 60;
      if (minute < 60) {
        second = time % 60;
        timeStr = unitFORMat(minute) + ":" + unitFormat(second);
      } else {
        hour = minute / 60;
        if (hour > 99)
          return "99:59:59";
        minute = minute % 60;
        second = time - hour * 3600 - minute * 60;
        timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second);
      }
    }
    return timeStr;
  }
  private static String unitFormat(int i) {
    String retStr = null;
    if (i >= 0 && i < 10)
      retStr = "0" + Integer.toString(i);
    else
      retStr = "" + i;
    return retStr;
  }
} 

真机效果图:

您可能感兴趣的文章:Android音乐播放器制作 点击歌曲实现播放(二)Android音乐播放器制作 扫描本地音乐显示在手机(一)Android简易音乐播放器实现代码详解Android应用开发--MP3音乐播放器代码实现(一)Android MediaPlayer实现音乐播放器实例代码Android 开源在线音乐播放器Android 音乐播放器的开发实例详解Android基于Service的音乐播放器Android绘制音乐播放器示波器Android音乐播放器制作 加入控制台(三)


--结束END--

本文标题: Android仿音乐播放器功能

本文链接: https://www.lsjlt.com/news/22298.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android仿音乐播放器功能
    本文实例为大家分享了Android仿音乐播放器功能的具体代码,供大家参考,具体内容如下 读取本地音乐文件 源代码: import android.media.MediaPla...
    99+
    2022-06-06
    音乐 Android
  • Android studio 音乐播放器提交
    这里要完成音乐播放,我们需要使用到Broadcast实现模式,也就是我们所说的广播 先展示一下项目成品哈: 在编写main...
    99+
    2022-06-06
    Android Studio studio 音乐 Android
  • Android Studio 实现音乐播放器
    目录 一、引言 视频效果展示: 图片效果展示: .启动页效果 2.登录页效果 3.注册页效果 4.歌曲列表页效果 5.播放页效果  二、详细设计 1.登陆注册功能 2.音乐列表页面 2.音乐播放功能 一、引言         Andr...
    99+
    2023-09-29
    android studio android ide
  • Android中如何播放音乐
    这篇文章将为大家详细讲解有关Android中如何播放音乐,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体内容如下//媒体播放器private MediaPlayer p...
    99+
    2023-05-30
    android
  • Android音乐播放器如何实现
    这篇“Android音乐播放器如何实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android音乐播放器如何实现”文章吧...
    99+
    2023-07-04
  • android实现简单音乐播放器
    本文实例为大家分享了android音乐播放器的具体代码,供大家参考,具体内容如下 话不多说先上效果 前言 写这个音乐播放器实在是迫不得已。因为我们Andoird课程要求写一个...
    99+
    2022-06-06
    音乐 Android
  • Android开发简易音乐播放器
    这里介绍一个简易的音乐播放器,供大家参考,具体内容如下 效果图如下: 但是,由于这是一个简易版的音乐播放器,所播放的音乐只有一首,且被写死,但,操作却十分简单,方便理解! 这...
    99+
    2022-06-06
    音乐 android开发 Android
  • Android基于Service的音乐播放器
    本文开发一个基于Service的音乐播放器,音乐由后台运行的Service负责播放,当后台的播放状态发生变化时,程序将会通过发送广播通知前台Activity更新界面;当点击Ac...
    99+
    2022-06-06
    service 音乐 Android
  • Android音乐播放器开发实战
    本文介绍音乐播放器的音乐播放功能实现。 音乐播放功能最初的形态是根据B站大佬的视频学着做的,现在应该还能搜索到他的视频。当然他只做了一个雏形,印...
    99+
    2022-06-06
    实战 Android
  • Android 开源在线音乐播放器
    封面图:  简介 波尼音乐是一款开源Android在线音乐播放器。 播放本地音乐与在线音乐 在线音乐排行榜,如热歌榜、新歌榜等 高仿云音乐的黑胶...
    99+
    2022-06-06
    开源 在线音乐 音乐 Android
  • Android利用Service开发简单的音乐播放功能
    android音乐播放效果,简单的服务开启。 这里将用到android的四大组件之一:Service 注意:Service是自大组件之一,需要注册。 什么是服务? 1:“...
    99+
    2023-05-15
    Android Service音乐播放 Android实现音乐播放
  • Android开发中怎么实现一个音乐播放器功能
    Android开发中怎么实现一个音乐播放器功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体实现首先是布局文件中添加了如下代码,这些代码就是实现控制台的,给整体设置了一...
    99+
    2023-05-31
    android roi
  • Android开发中如何实现一个音乐播放器功能
    Android开发中如何实现一个音乐播放器功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。需求1:将内存卡中的MP3音乐读取出来并显示到列表当中从数据库中查询所有音乐数据...
    99+
    2023-05-31
    android 音乐播放器 roi
  • 怎么在Android中利用SeekBar实现音乐播放器功能
    怎么在Android中利用SeekBar实现音乐播放器功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一.Demo简介 利用AIDL为Activity绑定服务,...
    99+
    2023-05-31
    android seekbar roi
  • Python制作一个多功能音乐播放器
    目录一、制作播放器的思路二、制作播放器知识点和所需模块三、播放器的代码展示一、制作播放器的思路 制作一个多功能音乐播放器的思路 确定播放器的需求和功能,例如支持哪些音频格式、播放列表...
    99+
    2023-03-20
    Python 多功能音乐播放器 Pytho 音乐播放器
  • Python实现多功能音乐播放器详解
    目录前言准备工作知识点和所需模块环境完整代码效果展示导入模块界面按钮功能创建一个文件目录音乐读取功能显示已加载的音乐播放音乐停止播放下一首上一首音量控制关闭窗口前言 就是用Pytho...
    99+
    2022-11-13
  • Android绘制音乐播放器示波器
    示波器是在大学的时候老师教的,但是出来工作一直没有用到过,渐渐的也就忘记了,现在重新学习一下。来看看效果图: 这里是一个自定义的柱状图,然后有一个按钮,点击按钮的时候,这里柱...
    99+
    2022-06-06
    示波器 音乐 Android
  • Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐
    Android MediaPlayer 本地音乐播放器 运行截图 为了不浪费您的时间,先看一下运行的效果图, 一进去先进行音乐扫描,然后列表展示...
    99+
    2022-06-06
    音乐 Android
  • Android怎么用Service开发简单的音乐播放功能
    这篇文章主要介绍“Android怎么用Service开发简单的音乐播放功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android怎么用Service开发简单的音乐播放功能”文章能帮助大家解决问...
    99+
    2023-07-06
  • Android简单音乐播放实例
    Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了。Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在...
    99+
    2022-06-06
    音乐 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作