iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android简易音乐播放器实现代码
  • 497
分享到

Android简易音乐播放器实现代码

音乐Android 2022-06-06 04:06:23 497人浏览 泡泡鱼
摘要

本文实例为大家分享了Android音乐播放器的具体代码,供大家参考,具体内容如下 1.播放项目内的音乐 package com.thm.g150820_android26_p

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

1.播放项目内的音乐


package com.thm.g150820_android26_playmusic;
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;
public class MainActivity extends AppCompatActivity {
private MediaPlayer mediaPlayer; 
private SeekBar seekBar;
@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
seekBar = (SeekBar) findViewById(R.id.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) {
 //获取拖动结束之后的位置
 int progress = seekBar.getProgress();
 //跳转到某个位置播放
 mediaPlayer.seekTo(progress);
 }
});
}
public void isPlayOrPause(View view){ 
//把View强转为ImageButton 
ImageButton imageButton = (ImageButton) view;
if(mediaPlayer==null) {
 //实例化MediaPlayer
 mediaPlayer = MediaPlayer.create(this, R.raw.yao);
 //开始播放
 mediaPlayer.start();
 //图标修改为暂停的图标
 imageButton.setImageResource(android.R.drawable.ic_media_pause);
 //获取音乐的总时长
 int duration = mediaPlayer.getDuration();
 //设置进度条的最大值为音乐的总时长
 seekBar.setMax(duration);
 new MyThre().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 MyThre extends Thread{ 
@Override 
public void run() { 
super.run(); 
while(seekBar.getProgress()<=seekBar.getMax()){
 //获取当前音乐播放的位置
 int currentPosition = mediaPlayer.getCurrentPosition();
 //让进度条动起来
 seekBar.setProgress(currentPosition);
 }
 }
}
}

2.播放内存卡中的音乐


package com.thm.g150820_android26_playmusic;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
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;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 seekBar = (SeekBar) findViewById(R.id.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) {
  //获取拖动结束之后的位置
  int progress = seekBar.getProgress();
  //跳转到某个位置播放
  mediaPlayer.seekTo(progress);
  }
 });
 }
 public void isPlayOrPause(View view){
 //把View强转为ImageButton
 ImageButton imageButton = (ImageButton) view;
 if(mediaPlayer==null) {
  //实例化MediaPlayer
  //播放应用内的音乐
  //mediaPlayer = MediaPlayer.create(this, R.raw.yao);
  //播放内存卡中的音乐
  mediaPlayer = new MediaPlayer();
  //设置类型
  mediaPlayer.setAudiOStreamType(AudioManager.STREAM_MUSIC);
  //设置音乐路径
  try {
  mediaPlayer.setDataSource(this, Uri.parse("storage/sdcard0/Music/a.mp3"));
  //播放之前准备一下
  mediaPlayer.prepare();
  } catch (IOException e) {
  e.printStackTrace();
  }
  //开始播放
  mediaPlayer.start();
  //图标修改为暂停的图标
  imageButton.setImageResource(android.R.drawable.ic_media_pause);
  //获取音乐的总时长
  int duration = mediaPlayer.getDuration();
  //设置进度条的最大值为音乐的总时长
  seekBar.setMax(duration);
  new MyThre().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 MyThre extends Thread{
 @Override
 public void run() {
  super.run();
  while(seekBar.getProgress()<=seekBar.getMax()){
  //获取当前音乐播放的位置
  int currentPosition = mediaPlayer.getCurrentPosition();
  //让进度条动起来
  seekBar.setProgress(currentPosition);
  }
 }
 }
}

3.添加读取内存的权限

您可能感兴趣的文章:教你轻松制作Android音乐播放器android暂停或停止其他音乐播放器的播放实现代码Android编程开发音乐播放器实例Android实现简单音乐播放器(MediaPlayer)Android MediaPlayer实现音乐播放器实例代码Android音乐播放器制作 扫描本地音乐显示在手机(一)Android 音乐播放器的开发实例详解简单实现Android本地音乐播放器android实现音乐播放器进度条效果Android开发简易音乐播放器


--结束END--

本文标题: Android简易音乐播放器实现代码

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

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

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

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

下载Word文档
猜你喜欢
  • Android实现简易的音乐播放器
    本文实例为大家分享了Android实现简易的音乐播放器,供大家参考,具体内容如下 功能介绍 本次实验实现的是使用Andriod Studio开发一个简易的音乐播放器,所包含的功能有音...
    99+
    2024-04-02
  • Android实现简单的音乐播放器
    本文实例为大家分享了Android实现简单音乐播放器的具体代码,供大家参考,具体内容如下 1.制作一个简易的音乐播放器 使用软件:Android studio + jdk1.8 + ...
    99+
    2024-04-02
  • Python如何实现简易版音乐播放器
    小编给大家分享一下Python如何实现简易版音乐播放器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、前言今天我们将用Python来创建一个属于自己的音乐播放器。为此,我们将使用三个软件包:Tkinter:用于UIPyg...
    99+
    2023-06-15
  • java音乐播放器实现代码
    本文实例为大家分享了java音乐播放器的具体代码,供大家参考,具体内容如下这个是源码结构介绍这个是界面,有点简陋,见笑了,但是基本上的东西都有了,没办法,没有美工的程序写的界面直接上源代码Player.javapackage com.ser...
    99+
    2023-05-31
    java 播放器 ava
  • Android音乐播放器简单实现案例
    目录音乐播放器开发SoundPool 播放多个音频video View播放视频控制摄像头摄像音乐播放器开发 MediaPlayer 是Android 控制音频和视频文件播放类 1.创...
    99+
    2022-12-16
    Android音乐播放器 Android音乐播放 Android播放器
  • Android如何实现简单音乐播放器
    小编这次要给大家分享的是Android如何实现简单音乐播放器,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。开发工具:Andorid Studio 1.3运行环境:Android 4.4 KitKat工...
    99+
    2023-05-31
    android roi 如何实现
  • Android Studio 实现音乐播放器
    目录 一、引言 视频效果展示: 图片效果展示: .启动页效果 2.登录页效果 3.注册页效果 4.歌曲列表页效果 5.播放页效果  二、详细设计 1.登陆注册功能 2.音乐列表页面 2.音乐播放功能 一、引言         Andr...
    99+
    2023-09-29
    android studio android ide
  • Android Studio实现音乐播放器的全过程(简单易上手)
    目录前言一、项目概述1、需求分析2、设计分析3、资源文件分析二、开发环境三、准备工具四、详细设计1、搭建主界面布局2、创建服务类2.1、服务概述2.2、服务的创建2.3、服务的启动方...
    99+
    2024-04-02
  • css音乐播放器代码
    下面是一个简单的CSS音乐播放器代码示例:HTML代码:```html播放暂停...
    99+
    2023-09-20
    css
  • 简单实现java音乐播放器
    学习过java语言的你,或多或少,在某天突发奇想,想着用swing做一个音乐播放器。但是,发现很难找到,相关的java代码,或者你下载的代码有问题,或者你代码里面引入的类包找不到。为了解决自如此类的问题。在这儿,有如下的代码可以供大家参考。...
    99+
    2023-05-31
    java 播放器 ava
  • Android音乐播放器如何实现
    这篇“Android音乐播放器如何实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android音乐播放器如何实现”文章吧...
    99+
    2023-07-04
  • Android实现音乐视频播放
    本文实例为大家分享了Android实现音乐视频播放的具体代码,供大家参考,具体内容如下 步骤 1、新建一个安卓项目,再加一个assets包 2、在 assets中加入一段音频 3...
    99+
    2024-04-02
  • Python趣味挑战之实现简易版音乐播放器
    目录一、前言二、实现过程三、完整代码四、最终的音乐播放器APP如下一、前言 今天我们将用Python来创建一个属于自己的音乐播放器。为此,我们将使用三个软件包: Tkint...
    99+
    2024-04-02
  • android音乐播放简单实现的简单示例(MediaPlayer)
    利用MediaPlayer完成一个最简单的音乐播放。这个基本的控制掌握后,可直接利用为背景乐的控制。为了能够实现播放,在界面方面,我们需要三个控制按钮,分别是:Play(播放)、Pause(暂停)、Stop(停止)请看activity_ma...
    99+
    2023-05-30
    android 音乐 播放
  • Android Studio如何实现音乐播放器
    这篇文章主要介绍了Android Studio如何实现音乐播放器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、项目概述1、需求分析综合运用UI界面设计、数据存储...
    99+
    2023-06-29
  • Python编程实现简易的音乐播放器基本操作
    目录安装我们要做什么(逻辑)启动播放器加载歌曲设置音量开始播放歌曲暂停歌曲继续播放歌曲设置音量(播放时再次使用)停止歌曲CodeMusicplayerinpython 大家好,今天...
    99+
    2024-04-02
  • Qt5+QMediaPlayer实现音乐播放器的示例代码
    以下是一个使用Qt5和QMediaPlayer实现音乐播放器的示例代码:```cpp#include #include class ...
    99+
    2023-08-11
    Qt5
  • Vue.js实现音乐播放器
    本文实例为大家分享了Vue.js实现音乐播放器的具体代码,供大家参考,具体内容如下 目录如下: 运行效果如图所示: 代码如下: <!DOCTYPE html> &...
    99+
    2024-04-02
  • java 实现音乐播放器的简单实例
    java 实现音乐播放器的简单实例实现效果图:代码如下package cn.hncu.games;import java.applet.Applet;import java.applet.AudioClip;import java.awt....
    99+
    2023-05-31
    java 音乐 播放器
  • js实现音乐播放器
    本文实例为大家分享了js实现音乐播放器的具体代码,供大家参考,具体内容如下 音乐播放的主要js代码 音乐数据的数组对象 想向前端网页提供数据,并且为后面的js代码提供了音乐路径  {...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作