Android_MP3播放器(初学简单版)

——乐拐

这是我学习Android以来的第二个程序——MP3播放器(简单版),我的第一个程序是比较实用的通讯录(文档地址是:/view/d013f64fc850ad02de8041bd.html)

下面是两张播放器效果截图:

这个简单版MP3播放器的主要基本功能有:

读取并保存SD卡所有的MP3文件和LRC歌词文件,解析LRC文件读取歌词内容;

在歌曲列表中显示歌曲名字,歌手名字,歌手头像;

歌手的头像是我自己网上下载的几十位比较出名的歌手头像;

在播放页面,最上面一行滚动文字显示上一首、正在播放、下一首的歌曲名字;

中间显示歌手的放大头像;

三行同步歌词显示,中间那句红色的是正在唱的歌词;

SeekBar显示播放进度,可以手动调节SeekBar实现播放的快进/快退功能;

同时显示歌曲播放当前时间、总时间长度、当前播放歌曲数和列表中歌曲总数;

最下面的是上一首、开始/暂停、下一首按钮控制

代码如下:

为了方便起见,文件截图如下:

==================================================================================================

====================================================================

package activity.yxarm;

import java.util.ArrayList;

import java.util.List;

import java.util.Map;

import activity.yxarm.R;

import android.content.Context;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.BaseAdapter;

import android.widget.ImageView;

import android.widget.TextView;

//=====================自定义适配器需要继承BaseAdapter基础适配器的类===========================

public class ListViewAdapter extends BaseAdapter {

private Context context; //上下文

private LayoutInflater mInflater; //布局过滤

private List> listItem = new ArrayList>(); //需要显示的控件键值对数组

//构造函数,接收传进来的参数

public ListViewAdapter(Context context , List>listItem) {

this.mInflater = LayoutInflater.from(context);

this.listItem = listItem;

this.context = context;

}

//声明列表中每行(每项)的所有控件

public final class viewOfItem {

ImageView itemFrontImage ;

TextView itemSongNameText;

TextView itemSingerNameText;

ImageView itemSingerPhoto;

}

public int getCount() {

return listItem.size(); //返回键值对数组的长度(即数据的多少,一行就是1,2行就是2)

}

public Object getItem(int position) {

return null;

}

public long getItemId(int position) {

return 0;

}

public View getView(int position, View conve

android简单歌词,《Android_MP3播放器(初学简单版_歌名、歌手、歌词同步显示)》.doc...相关推荐

  1. android+仿ios+音乐播放器,iOS简单的音乐播放器(仿QQ音乐)

    AVPlayer实现基本的播放,暂停,上一首,下一首,调节音量,调节进度等,正在学习的新人可以看下,有什么不足可以互相学习,谢谢支持 qq音乐.gif 这个是我写的一个简单的低仿QQ音乐, 如果你也喜 ...

  2. android 简单的音乐播放器实现播放模式的切换

    以前写过一篇简单的音乐播放器,但是这个播放器没有实现播放模式的切换,在项目中要实现两个播放模式,循环播放和随机播放,经过这两天的努力搞定了,界面比较粗糙.可以先看一下前面的简单音乐播放器,详细的就不说 ...

  3. android 简单的音乐播放器

    在项目开发过程中需要一个简单的音频播放的功能,需求很简单,只需要能够播放一个指定文件夹的全部mp3和wav音频文件就可以,谷歌给我们提供了一套比较完整的API,使得我们可以很简单的写出一个简易的音乐播 ...

  4. android做一个音乐播放器,制作一个简单的Android版的音乐播放器

    音乐播放器是一个非常常见的应用,这篇博客就是介绍如何制作一个简单的音乐播放器,这款音乐播放器具有以下的功能:播放歌曲.暂停播放歌曲..显示歌曲的总时长.显示歌曲的当前播放时长.调节滑块可以将歌曲调节到 ...

  5. 一个基于Android开发的简单的音乐播放器

    一个基于Android开发的简单的音乐播放器 记得当时老师让我们写因为播放器时,脑子一头雾水,网上杂七杂八的资料也很少有用,因此索性就自己写一篇,希望对有缘人有用. 因为有好多人问我要源码,所以附上g ...

  6. android 存放音频文件夹里,Android 实现简单的音乐播放器效果(音频文件的三种存放)...

    Android 实现简单的音乐播放器效果(音频文件的三种存放).三种方法主要使用到的类 MediaPlayer.create() getAssets() new Mediaplayer() - 几个控 ...

  7. 用Qt写一个简单的音乐播放器(六):显示歌词(正则表达式)

    一.前言 在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐. 在用Qt写一个简单的音乐播放器(二):增加界面(开始和 ...

  8. Android开发做一个简单的音乐播放器

    Android开发如何做一个简单的音乐播放器,首先我们先要知道用到的知识点有哪些. 1.MediaPlayer:可以播放本地资源.sd卡内存资源以及网络uri资源,在这里我们播放sd卡上的音乐资源. ...

  9. android调用系统音频播放器,Android使用Service实现简单音乐播放实例

    Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了.Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行. Androi ...

最新文章

  1. 做正确的事情和把事情做正确
  2. c语言嵌入式开发单片机,嵌入式开发|单片机基础
  3. c/c++常见面试题
  4. 初中 昆虫记思维导图_初中物理各单元思维导图,帮孩子扫清初中所有物理知识点!(附电子版)...
  5. 看完这个故事,你就知道程序员为什么选公司就要去上升期的
  6. MPLS ××× 基本实验测试
  7. python for 循环中使用星号(*),实现分组展开列表
  8. 利用U盘装CentOS6.4和将CentOS6.4安装到U盘
  9. 手把手教你在 SpringBoot 自定义参数解析器
  10. 解决hash冲突的三种方法
  11. 尚学堂马士兵servlet/JSP笔记(四、JSP)
  12. Git上一些不错的项目
  13. VR家庭火灾安全系统_VR校园火灾安全系统_VR工厂火灾安全系统_VR宿舍火灾安全系统多场景选择
  14. class path resource [applicationContext.xml] cannot be opened because it does not exist,jar包缺失
  15. hdu2795 线段树应用:找到线段树中=给定值的第一个元素位置 并 更新该点)
  16. python:考试前,练手习题(斐波那契数,字符串排序,九九乘法表,水仙花数,求和...求数字倍数,(保佑不挂科!)
  17. 七、jQuery动画特效(二)
  18. Maven | filtering,filter和profile标签使用
  19. python+appium自动化测试获取短信+图片验证码
  20. python模拟输入文本内容(打破复制粘贴限制)

热门文章

  1. FATS文件管理系统STM32移植
  2. ipad和iphone是不是计算机,iPad和iPhone哪个好
  3. 微软服务器操作系统指什么意思,现代服务器操作系统:你绝对想不到是什么!...
  4. FLV:适合录制的多媒体格式
  5. Puppeteer E2E测试入门
  6. android路由表位置,知乎上已获千赞,已拿到offer
  7. 使用数组统计学生成绩
  8. AI变身酿酒师 微软用ML创造出新的威士忌配方组合
  9. 本地电脑做服务器搭建私人音乐网站ThinkMusic + cpolar内网穿透
  10. 倩女幽魂2服务器维护怎么抢先进,倩女幽魂2宁远觉华战役攻略:简单粗暴抢分秘诀分享...