• 大小: 4.99MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: 其他
  • 标签:

资源简介

自己小组里做的一个防网易云的音乐播放器,基本功能和网易云差不多但是比那个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.xml
     目录           0  2017-09-25 05:42  LikeCloudMusic-master\.idea\copyright\
     文件          74  2017-09-25 05:42  LikeCloudMusic-master\.idea\copyright\profiles_settings.xml
     文件         159  2017-09-25 05:42  LikeCloudMusic-master\.idea\encodings.xml
     文件         681  2017-09-25 05:42  LikeCloudMusic-master\.idea\gradle.xml
     目录           0  2017-09-25 05:42  LikeCloudMusic-master\.idea\inspectionProfiles\
     文件         278  2017-09-25 05:42  LikeCloudMusic-master\.idea\inspectionProfiles\Project_Default.xml
     文件         235  2017-09-25 05:42  LikeCloudMusic-master\.idea\inspectionProfiles\profiles_settings.xml
     文件         185  2017-09-25 05:42  LikeCloudMusic-master\.idea\markdown-exported-files.xml
     文件        3726  2017-09-25 05:42  LikeCloudMusic-master\.idea\markdown-navigator.xml
     目录           0  2017-09-25 05:42  LikeCloudMusic-master\.idea\markdown-navigator\
     文件          90  2017-09-25 05:42  LikeCloudMusic-master\.idea\markdown-navigator\profiles_settings.xml
     文件        2644  2017-09-25 05:42  LikeCloudMusic-master\.idea\misc.xml
     文件         486  2017-09-25 05:42  LikeCloudMusic-master\.idea\modules.xml
     文件         564  2017-09-25 05:42  LikeCloudMusic-master\.idea\runConfigurations.xml
     文件         180  2017-09-25 05:42  LikeCloudMusic-master\.idea\vcs.xml
     文件        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个文件信息

评论

共有 条评论