资源简介
自己小组里做的一个防网易云的音乐播放器,基本功能和网易云差不多但是比那个low很多,仅供参考
代码片段和文件信息
package sbingo.likecloudmusic.bean;
import android.os.Parcel;
import android.os.Parcelable;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import org.litepal.crud.DataSupport;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import sbingo.likecloudmusic.player.PlayMode;
/**
* Author: Sbingo
* Date: 2016/12/20
*/
public class PlayList extends DataSupport implements Parcelable {
public static final int NO_POSITION = -1;
private int id;
private String name;
private int numOfSongs;
private boolean favorite;
private Date createdAt;
private Date updatedAt;
private List songs = new ArrayList<>();
private boolean currentPlaylist;
private int playingIndex = -1;
private PlayMode playMode = PlayMode.getDefault();
public PlayList() {
}
public PlayList(Song song) {
songs.add(song);
numOfSongs = 1;
}
public PlayList(Parcel in) {
readFromParcel(in);
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumOfSongs() {
return songs.size();
}
public void setNumOfSongs(int numOfSongs) {
this.numOfSongs = numOfSongs;
}
public boolean isFavorite() {
return favorite;
}
public void setFavorite(boolean favorite) {
this.favorite = favorite;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public boolean isCurrentPlaylist() {
return currentPlaylist;
}
public void setCurrentPlaylist(boolean currentPlaylist) {
this.currentPlaylist = currentPlaylist;
}
@NonNull
public List getSongs() {
if (songs == null) {
songs = new ArrayList<>();
}
return songs;
}
public void setSongs(@Nullable List songs) {
if (songs == null) {
songs = new ArrayList<>();
}
this.songs = songs;
}
public int getPlayingIndex() {
return playingIndex;
}
public void setPlayingIndex(int playingIndex) {
this.playingIndex = playingIndex;
}
public PlayMode getPlayMode() {
return playMode;
}
public void setPlayMode(PlayMode playMode) {
this.playMode = playMode;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest int flags) {
dest.writeInt(this.id);
de
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-09-25 05:42 LikeCloudMusic-master\
文件 118 2017-09-25 05:42 LikeCloudMusic-master\.gitignore
目录 0 2017-09-25 05:42 LikeCloudMusic-master\.idea\
文件 686 2017-09-25 05:42 LikeCloudMusic-master\.idea\compiler.xm
目录 0 2017-09-25 05:42 LikeCloudMusic-master\.idea\copyright\
文件 74 2017-09-25 05:42 LikeCloudMusic-master\.idea\copyright\profiles_settings.xm
文件 159 2017-09-25 05:42 LikeCloudMusic-master\.idea\encodings.xm
文件 681 2017-09-25 05:42 LikeCloudMusic-master\.idea\gradle.xm
目录 0 2017-09-25 05:42 LikeCloudMusic-master\.idea\inspectionProfiles\
文件 278 2017-09-25 05:42 LikeCloudMusic-master\.idea\inspectionProfiles\Project_Default.xm
文件 235 2017-09-25 05:42 LikeCloudMusic-master\.idea\inspectionProfiles\profiles_settings.xm
文件 185 2017-09-25 05:42 LikeCloudMusic-master\.idea\markdown-exported-files.xm
文件 3726 2017-09-25 05:42 LikeCloudMusic-master\.idea\markdown-navigator.xm
目录 0 2017-09-25 05:42 LikeCloudMusic-master\.idea\markdown-navigator\
文件 90 2017-09-25 05:42 LikeCloudMusic-master\.idea\markdown-navigator\profiles_settings.xm
文件 2644 2017-09-25 05:42 LikeCloudMusic-master\.idea\misc.xm
文件 486 2017-09-25 05:42 LikeCloudMusic-master\.idea\modules.xm
文件 564 2017-09-25 05:42 LikeCloudMusic-master\.idea\runConfigurations.xm
文件 180 2017-09-25 05:42 LikeCloudMusic-master\.idea\vcs.xm
文件 2408 2017-09-25 05:42 LikeCloudMusic-master\README.md
目录 0 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\
文件 10326 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\1.png
文件 50758 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\10.png
文件 28765 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\11.png
文件 54605 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\12.png
文件 45970 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\13.png
文件 21305 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\2.png
文件 9399 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\3.png
文件 39727 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\4.png
文件 33724 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\5.png
文件 16986 2017-09-25 05:42 LikeCloudMusic-master\Screenshot\6.png
............此处省略266个文件信息
- 上一篇:基于STM32F107的232通讯例程
- 下一篇:WiFi智能小车设计报告
相关资源
- 安卓音乐播放器-需求分析
- IOS-音乐播放器
- 基于LabVIEW的计算器、音乐播放器及
- 毕业设计-QT-音乐播放器
- 综合音乐播放器
- 安卓源码音乐播放器,有播放和下一
- swift-仿qq音乐播放器效果
- 基于Linux系统的音乐播放器
- 基于QT的网络音乐播放器
- 基于QT设计的网络音乐播放器
- 仿网易云本地音乐播放器
- swift音乐播放器实现
- Qt5实现音乐播放器清爽版
- linux下音乐播放器,简单播放功能实现
- 基于GPS的自适应音乐播放器
- 基于Service的音乐播放器Demo
- IOS-音乐播放器源码
- 一个简单的音乐APP UI界面
- LabVIEW音乐播放器163050
- Swift4实现在线和本地音乐播放器
- Service-音乐播放器后台服务运行播放
- 简易音乐播放器
- 安卓remusic仿网易音乐播放器源代码
- PyQt 开发的音乐播放器比较美观:D
- 简单实现基于Qt5的音乐播放器
- 基于安卓的简易音乐播放器源码
- 基于STM32音乐播放器设计 SD卡文件
- 纯前端代码音乐播放器源码
- 安卓音乐播放器91870
- 51单片机实现数字音乐播放器--可选歌
评论
共有 条评论