没有合适的资源?快使用搜索试试~ 我知道了~
Android_MP3播放器(完善版_添加了桌面widget_后台播放时桌面也可以控制播放、同步歌词等).doc
3星 · 超过75%的资源 需积分: 0 39 下载量 36 浏览量
2013-07-06
22:22:34
上传
评论 1
收藏 1.27MB DOC 举报
温馨提示
试读
64页
Android_MP3播放器(完善版_添加了桌面widget_后台播放时桌面也可以控制播放、同步歌词等) 很好的android 开发学习资料
资源推荐
资源详情
资源评论
这个简单版 MP3 播放器的主要基本功能有:
1、 读取并保存 SD 卡所有的 MP3 文件和 LRC 歌词文件,解析 LRC 文件读取歌词内容;
2、 在歌曲列表中显示歌曲名字,歌手名字,歌手头像,歌手基本信息;
3、 歌手的头像是我自己网上下载的几十位比较出名的歌手头像,还有歌手基本信息;
4、 在播放页面,最上面一行滚动文字显示上一首、正在播放、下一首的歌曲名字;
5、 中间显示歌手的放大头像以及歌手基本信息;
6、 三行同步歌词显示,中间那句红色的是正在唱的歌词;
7、 SeekBar 显示播放进度,可以手动调节 SeekBar 实现播放的快进/快退功能;
8、 同时显示歌曲播放当前时间、总时间长度、当前播放歌曲数和列表中歌曲总数;
9、 音量控制、最下面的是上一首、开始/暂停、下一首按钮控制
10 . 菜单功能有:更新列表、播放模式设置、快速搜索歌曲、快速搜索歌手、浏览全
部歌手信息、关于、退出。
11. 增加了桌面 Widget 控件,在桌面可以控制播放不用进入程序中,还可以同步歌词
等,在后台播放时,桌面上仍然会同步歌词等!
代码如下
=====================
=================
package activity.yxarm;
import java.util.ArrayList;
import java.util.HashMap;
import service_playercontrol.yxarm.PlayerControl;
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.Gallery;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;
public class Gallery_SingerInformation extends Activity {
private int position_in ; //保存点击后传进来的照片ID
private Gallery gallery; //gallery组件声明
private Button buttonBack = null; //返回按钮声明
static TextView nameInformation = null; //姓名
static TextView sexInformation = null; //性别
static TextView whereInformation = null; //地区
static TextView jobInformation = null; //职业
static TextView xingzuoInformation = null; //星座
static TextView xuexinInformation = null; //血型
static TextView tallInformation = null; //身高
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.singer_information);
//接收传进来的数:点击图片位置
Intent intent = getIntent();
position_in = intent.getIntExtra("position", 0);
System.out.println("传进来数是:" + position_in);
//通过ID实例化Gallery控件
gallery = (Gallery)findViewById(R.id.gallery1);
GalleryInit();
//实例化歌手信息的显示文本
nameInformation = (TextView) findViewById(R.id.text2);
sexInformation = (TextView) findViewById(R.id.text3);
whereInformation = (TextView) findViewById(R.id.text4);
jobInformation = (TextView) findViewById(R.id.text5);
xingzuoInformation = (TextView) findViewById(R.id.text6);
xuexinInformation = (TextView) findViewById(R.id.text7);
tallInformation = (TextView) findViewById(R.id.text8);
//开始就将点击了的歌手显示在中间(position_in:是传进来的被点击的歌手id)
gallery.setSelection(position_in);
//首先就显示所点击的歌手信息
String singerName = PlayerControl.AllsingerNameInApication.get(position_in); //得到所
点击的歌手名字
nameInformation.setText(PlayerControl.singerInformation_Map.get(singerName).get(0));
//姓名
sexInformation.setText(PlayerControl.singerInformation_Map.get(singerName).get(1));
//性别
whereInformation.setText(PlayerControl.singerInformation_Map.get(singerName).get(2)); //地
区
jobInformation.setText(PlayerControl.singerInformation_Map.get(singerName).get(3));
//职业
xingzuoInformation.setText(PlayerControl.singerInformation_Map.get(singerName).get(4)); //星
座
xuexinInformation.setText(PlayerControl.singerInformation_Map.get(singerName).get(5)); //血
型
tallInformation.setText(PlayerControl.singerInformation_Map.get(singerName).get(6));
//身高
剩余63页未读,继续阅读
资源评论
- yingdaoli092013-12-06没有运行起来 给个工程包就好了
- pndsjdzjhhh2013-07-27很完善,就是有些凌乱了
- 随意之水的一滴2013-12-02挺好的,就是没有工程文件。。。。那些图片什么的改了好久,最后声音播放不出来不知道为什么。。。。
- 吉恒毅2013-11-16很完善,就是有些凌乱了
trollyxia
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功