您的位置:首页 > 其它

MVP实现RecyclerView上拉刷新,下拉加载

2017-11-15 09:57 441 查看
model层:

package mvpframework.bwie.com.a1509a2.model;

import mvpframework.bwie.com.a1509a2.bean.MusicBean;

import mvpframework.bwie.com.a1509a2.net.OnNetListener;

/**

 * Created by peng on 2017/11/10.

 */

public interface IMusicModel {

    public void getMusic(String offset, OnNetListener<MusicBean> onNetListener);

}

package mvpframework.bwie.com.a1509a2.model;

import android.os.Handler;

import android.os.Looper;

import com.google.gson.Gson;

import java.io.IOException;

import mvpframework.bwie.com.a1509a2.bean.MusicBean;

import mvpframework.bwie.com.a1509a2.net.Api;

import mvpframework.bwie.com.a1509a2.net.HttpUtils;

import mvpframework.bwie.com.a1509a2.net.OnNetListener;

import okhttp3.Call;

import okhttp3.Callback;

import okhttp3.Response;

/**

 * Created by peng on 2017/11/10.

 */

public class MusicModel implements IMusicModel {

    private Handler handler = new Handler(Looper.getMainLooper());

    @Override

    public void getMusic(String offset, final OnNetListener<MusicBean> onNetListener) {

        String url = String.format(Api.url, offset);

        HttpUtils.getHttpUtils().doGet(url, new Callback() {

            @Override

            public void onFailure(Call call, final IOException e) {

                handler.post(new Runnable() {

                    @Override

                    public void run() {

                        onNetListener.onFailure(e);

                    }

                });

            }

            @Override

            public void onResponse(Call call, Response response) throws IOException {

                String string = response.body().string();

                final MusicBean musicBean = new Gson().fromJson(string, MusicBean.class);

                handler.post(new Runnable() {

                    @Override

                    public void run() {

                        onNetListener.onSuccess(musicBean);

                    }

                });

            }

        });

    }

   /* @Override

    public void getMusic(String offset, final OnNetListener<MusicBean> onNetListener) {

        Map<String, String> params = new HashMap<>();

        params.put("method", "baidu.ting.billboard.billList");

        params.put("type", "1");

        params.put("size", "10");

        params.put("offset", offset);

        HttpUtils.getHttpUtils().doPost(Api.url, params, new Callback() {

            @Override

            public void onFailure(Call call, final IOException e) {

                handler.post(new Runnable() {

                    @Override

                    public void run() {

                        onNetListener.onFailure(e);

                    }

                });

            }

            @Override

            public void onResponse(Call call, Response response) throws IOException {

                String string = response.body().string();

                final MusicBean musicBean = new Gson().fromJson(string, MusicBean.class);

                handler.post(new Runnable() {

                    @Override

                    public void run() {

                        onNetListener.onSuccess(musicBean);

                    }

                });

            }

        });

    }*/

}

presenter层:

package mvpframework.bwie.com.a1509a2.presenter;

import mvpframework.bwie.com.a1509a2.bean.MusicBean;

import mvpframework.bwie.com.a1509a2.model.MusicModel;

import mvpframework.bwie.com.a1509a2.net.OnNetListener;

import mvpframework.bwie.com.a1509a2.view.IMainActivity;

/**

 * Created by peng on 2017/11/10.

 */

public class MusicPresenter {

    private final MusicModel musicModel;

    private IMainActivity iMainActivity;

    public MusicPresenter(IMainActivity iMainActivity) {

        this.iMainActivity = iMainActivity;

        musicModel = new MusicModel();

    }

    public void getMusic(String offset) {

        musicModel.getMusic(offset, new OnNetListener<MusicBean>() {

            @Override

            public void onSuccess(MusicBean musicBean) {

                iMainActivity.showBannerIv(musicBean.getBillboard().getPic_s640());

                iMainActivity.showRv(musicBean.getSong_list());

            }

            @Override

            public void onFailure(Exception e) {

            }

        });

    }

}

view层:

package mvpframework.bwie.com.a1509a2.view;

import java.util.List;

import mvpframework.bwie.com.a1509a2.bean.MusicBean;

/**

 * Created by peng on 2017/11/10.

 */

public interface IMainActivity {

    public void showBannerIv(String imgUrl);

    public void showRv(List<MusicBean.SongListBean> list);

}

package mvpframework.bwie.com.a1509a2;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.support.v7.widget.LinearLayoutManager;

import android.support.v7.widget.RecyclerView;

import android.widget.ImageView;

import android.widget.TextView;

import com.nostra13.universalimageloader.core.ImageLoader;

import java.util.List;

import mvpframework.bwie.com.a1509a2.adapter.MyAdapter;

import mvpframework.bwie.com.a1509a2.bean.MusicBean;

import mvpframework.bwie.com.a1509a2.presenter.MusicPresenter;

import mvpframework.bwie.com.a1509a2.view.IMainActivity;

public class MainActivity extends AppCompatActivity implements IMainActivity {

    private M
16ee8
usicPresenter musicPresenter;

    private int offset;

    private ImageView mIv;

    private ImageView mIvBanner;

    private TextView mTvTitle;

    private TextView mTvTime;

    private TextView mTvContent;

    private RecyclerView mRv;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        initView();

        musicPresenter = new MusicPresenter(this);

        //一进页面就请求数据

        musicPresenter.getMusic(offset + "");

        mRv.setLayoutManager(new LinearLayoutManager(this));

    }

    public void showRv(List<MusicBean.SongListBean> list) {

        MyAdapter adapter = new MyAdapter(this, list);

        mRv.setAdapter(adapter);

    }

    private void initView() {

        mIv = (ImageView) findViewById(R.id.iv);

        mIvBanner = (ImageView) findViewById(R.id.iv_banner);

        mTvTitle = (TextView) findViewById(R.id.tvTitle);

        mTvTime = (TextView) findViewById(R.id.tvTime);

        mTvContent = (TextView) findViewById(R.id.tvContent);

        mRv = (RecyclerView) findViewById(R.id.rv);

    }

    @Override

    public void showBannerIv(String imgUrl) {

        ImageLoader.getInstance().displayImage(imgUrl, mIvBanner);

    }

}

adapter:

package mvpframework.bwie.com.a1509a2.adapter;

import android.content.Context;

import android.support.v7.widget.RecyclerView;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.ImageView;

import android.widget.TextView;

import com.nostra13.universalimageloader.core.ImageLoader;

import java.util.List;

import mvpframework.bwie.com.a1509a2.R;

import mvpframework.bwie.com.a1509a2.bean.MusicBean;

/**

 * Created by peng on 2017/11/10.

 */

public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {

    private Context context;

    private List<MusicBean.SongListBean> list;

    public MyAdapter(Context context, List<MusicBean.SongListBean> list) {

        this.context = context;

        this.list = list;

    }

    @Override

    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

        View view = LayoutInflater.from(context).inflate(R.layout.item, parent, false);

        return new MyViewHolder(view);

    }

    @Override

    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {

        MusicBean.SongListBean songListBean = list.get(position);

        MyViewHolder myViewHolder = (MyViewHolder) holder;

        ImageLoader.getInstance().displayImage(songListBean.getPic_big(), myViewHolder.iv);

        myViewHolder.tvTop.setText(songListBean.getAuthor());

        myViewHolder.tv_bottom.setText(songListBean.getSi_proxycompany());

    }

    @Override

    public int getItemCount() {

        return list.size();

    }

    class MyViewHolder extends RecyclerView.ViewHolder {

        private final ImageView iv;

        private final TextView tvTop;

        private final TextView tv_bottom;

        public MyViewHolder(View itemView) {

            super(itemView);

            iv = itemView.findViewById(R.id.iv_item);

            tvTop = itemView.findViewById(R.id.tv_top);

            tv_bottom = itemView.findViewById(R.id.tv_bottom);

        }

    }

}

net层:

package mvpframework.bwie.com.a1509a2.net;

/**

 * Created by peng on 2017/11/10.

 */

public class Api {

    public static final String url = "http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.billboard.billList&type=1&size=10&offset=%s";

}

//网络请求

package mvpframework.bwie.com.a1509a2.net;

import java.util.Map;

import java.util.concurrent.TimeUnit;

import okhttp3.Callback;

import okhttp3.FormBody;

import okhttp3.OkHttpClient;

import okhttp3.Request;

/**

 * Created by peng on 2017/11/10.

 */

public class HttpUtils {

    private static HttpUtils httpUtils;

    private final OkHttpClient client;

    private HttpUtils() {

        client = new OkHttpClient.Builder()

                .addInterceptor(new LoggingInterceptor())

                .connectTimeout(5, TimeUnit.SECONDS)

                .readTimeout(5, TimeUnit.SECONDS)

                .writeTimeout(5, TimeUnit.SECONDS)

                .build();

    }

    public static HttpUtils getHttpUtils() {

        if (httpUtils == null) {

            synchronized (HttpUtils.class) {

                if (httpUtils == null) {

                    httpUtils = new HttpUtils();

                }

            }

        }

        return httpUtils;

    }

    public void doPost(String url, Map<String, String> params, Callback callback) {

        FormBody.Builder builder = new FormBody.Builder();

        for (Map.Entry<String, String> entry : params.entrySet()) {

            builder.add(entry.getKey(), entry.getValue());

        }

        FormBody formBody = builder.build();

        Request request = new Request.Builder().url(url).post(formBody).build();

        client.newCall(request).enqueue(callback);

    }

    public void doGet(String url, Callback callback) {

        Request request = new Request.Builder().url(url).build();

        client.newCall(request).enqueue(callback);

    }

}

package mvpframework.bwie.com.a1509a2.net;

import android.os.Build;

import java.io.IOException;

import okhttp3.Interceptor;

import okhttp3.Request;

import okhttp3.Response;

/**

 * Created by 笔片 on 2017/10/16.

 * 网络拦截器

 */

public class LoggingInterceptor implements Interceptor{

    private static final String UA = "User-Agent";

    @Override

    public Response intercept(Chain chain) throws IOException {

        Request request = chain.request()

                .newBuilder()

                .addHeader(UA, makeUA())

                .build();

        return chain.proceed(request);

    }

    private String makeUA() {

        String s = Build.BRAND + "/" + Build.MODEL + "/" + Build.VERSION.RELEASE;

        return Build.BRAND + "/" + Build.MODEL + "/" + Build.VERSION.RELEASE;

    }

}

package mvpframework.bwie.com.a1509a2.net;

/**

 * Created by peng on 2017/11/10.

 */

public interface OnNetListener<T> {

    public void onSuccess(T t);

    public void onFailure(Exception e);

}

bean层:

package mvpframework.bwie.com.a1509a2.bean;

import java.util.List;

/**

 * Created by peng on 2017/11/10.

 */

public class MusicBean {

    /**

     * song_list : [{"artist_id":"88","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-10-31","album_no":"0","lrclink":"http://musicdata.baidu.com/data2/lrc/4ca11ed349ed0c1e6488ad1bd664812b/565001257/565001257.lrc","copy_type":"1","hot":"306412","all_artist_ting_uid":"2517","resource_type":"0","is_new":"1","rank_change":"0","rank":"1","all_artist_id":"88","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"64,128,256,320,flac","file_duration":216,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"0|0\",\"1\":\"0|0\"}","biaoshi":"first,lossless","info":"","has_filmtv":"0","si_proxycompany":"TAIHE
MUSIC GROUP","song_id":"564102115","title":"别","ting_uid":"2517","author":"薛之谦","album_id":"564102092","album_title":"别","is_first_publish":0,"havehigh":2,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"薛之谦","pic_radio":"http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG","album_500_500":"http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG"},{"artist_id":"88","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/8aa8fee0b9b892b82bb83845e334d178/565030083/565030083.png@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/8aa8fee0b9b892b82bb83845e334d178/565030083/565030083.png@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-11-03","album_no":"0","lrclink":"http://musicdata.baidu.com/data2/lrc/b1f98ad984e18662e13c93253f41089b/565031735/565031735.lrc","copy_type":"1","hot":"246540","all_artist_ting_uid":"2517","resource_type":"0","is_new":"1","rank_change":"0","rank":"2","all_artist_id":"88","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"flac,320,256,128,64","file_duration":255,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"0|0\",\"1\":\"0|0\"}","biaoshi":"first,lossless","info":"","has_filmtv":"0","si_proxycompany":"TAIHE
MUSIC GROUP","song_id":"565030085","title":"像风一样","ting_uid":"2517","author":"薛之谦","album_id":"565030082","album_title":"像风一样","is_first_publish":0,"havehigh":2,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"薛之谦","pic_radio":"http://musicdata.baidu.com/data2/pic/8aa8fee0b9b892b82bb83845e334d178/565030083/565030083.png@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/8aa8fee0b9b892b82bb83845e334d178/565030083/565030083.png@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/8aa8fee0b9b892b82bb83845e334d178/565030083/565030083.png@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/8aa8fee0b9b892b82bb83845e334d178/565030083/565030083.png@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/8aa8fee0b9b892b82bb83845e334d178/565030083/565030083.png@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/8aa8fee0b9b892b82bb83845e334d178/565030083/565030083.png@s_1,w_1000,h_1000"},{"artist_id":"162","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/7c0e4039955b69c7e6117743f79d5585/559949681/559949681.jpg@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/7c0e4039955b69c7e6117743f79d5585/559949681/559949681.jpg@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-10-12","album_no":"2","lrclink":"http://musicdata.baidu.com/data2/lrc/5fa48564d9aad008bfb4eb7a0da365d7/559950901/559950901.lrc","copy_type":"1","hot":"298092","all_artist_ting_uid":"1116","resource_type":"0","is_new":"1","rank_change":"0","rank":"3","all_artist_id":"162","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"64,128,256","file_duration":268,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"129|-1\",\"1\":\"-1|-1\"}","biaoshi":"first,vip","info":"","has_filmtv":"0","si_proxycompany":"深圳腾讯计算机系统有限公司索尼音乐","song_id":"559949687","title":"一生所爱","ting_uid":"1116","author":"莫文蔚","album_id":"559949680","album_title":"天籁
Studio Version ","is_first_publish":0,"havehigh":0,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"莫文蔚","pic_radio":"http://musicdata.baidu.com/data2/pic/7c0e4039955b69c7e6117743f79d5585/559949681/559949681.jpg@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/7c0e4039955b69c7e6117743f79d5585/559949681/559949681.jpg@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/7c0e4039955b69c7e6117743f79d5585/559949681/559949681.jpg@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/7c0e4039955b69c7e6117743f79d5585/559949681/559949681.jpg@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/7c0e4039955b69c7e6117743f79d5585/559949681/559949681.jpg@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/7c0e4039955b69c7e6117743f79d5585/559949681/559949681.jpg@s_1,w_1000,h_1000"},{"artist_id":"334","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/8d5e87d8a87f530caa78e5b65c9ed3cd/565118853/565118853.jpg@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/8d5e87d8a87f530caa78e5b65c9ed3cd/565118853/565118853.jpg@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-11-03","album_no":"1","lrclink":"http://musicdata.baidu.com/data2/lrc/c14e437f3d54930662a210e80a10f012/565140124/565140124.lrc","copy_type":"1","hot":"72185","all_artist_ting_uid":"1204","resource_type":"0","is_new":"1","rank_change":"0","rank":"4","all_artist_id":"334","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"256,128,64","file_duration":252,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"129|-1\",\"1\":\"-1|-1\"}","biaoshi":"first,vip","info":"","has_filmtv":"0","si_proxycompany":"深圳腾讯计算机系统有限公司索尼音乐","song_id":"565068832","title":"让我好好看看你","ting_uid":"1204","author":"许茹芸","album_id":"565068824","album_title":"让我好好看看你","is_first_publish":0,"havehigh":0,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"许茹芸","pic_radio":"http://musicdata.baidu.com/data2/pic/8d5e87d8a87f530caa78e5b65c9ed3cd/565118853/565118853.jpg@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/8d5e87d8a87f530caa78e5b65c9ed3cd/565118853/565118853.jpg@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/8d5e87d8a87f530caa78e5b65c9ed3cd/565118853/565118853.jpg@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/8d5e87d8a87f530caa78e5b65c9ed3cd/565118853/565118853.jpg@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/8d5e87d8a87f530caa78e5b65c9ed3cd/565118853/565118853.jpg@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/8d5e87d8a87f530caa78e5b65c9ed3cd/565118853/565118853.jpg@s_1,w_1000,h_1000"},{"artist_id":"5423439","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/d5f131df04db0e4adf80ab6607ea43bd/562776867/562776867.jpg@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/d5f131df04db0e4adf80ab6607ea43bd/562776867/562776867.jpg@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-10-27","album_no":"1","lrclink":"http://musicdata.baidu.com/data2/lrc/cfc4261463723f26ba6931f1192daecf/562482527/562482527.lrc","copy_type":"1","hot":"63520","all_artist_ting_uid":"201270","resource_type":"0","is_new":"1","rank_change":"0","rank":"5","all_artist_id":"5423439","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"64,128,256,320","file_duration":226,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"129|-1\",\"1\":\"-1|-1\"}","biaoshi":"first,lossless,vip","info":"","has_filmtv":"0","si_proxycompany":"深圳腾讯计算机系统有限公司索尼音乐","song_id":"562482650","title":"我想我挺好的","ting_uid":"201270","author":"艾怡良","album_id":"562482648","album_title":"我想我挺好的","is_first_publish":0,"havehigh":2,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"艾怡良","pic_radio":"http://musicdata.baidu.com/data2/pic/d5f131df04db0e4adf80ab6607ea43bd/562776867/562776867.jpg@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/d5f131df04db0e4adf80ab6607ea43bd/562776867/562776867.jpg@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/d5f131df04db0e4adf80ab6607ea43bd/562776867/562776867.jpg@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/d5f131df04db0e4adf80ab6607ea43bd/562776867/562776867.jpg@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/d5f131df04db0e4adf80ab6607ea43bd/562776867/562776867.jpg@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/d5f131df04db0e4adf80ab6607ea43bd/562776867/562776867.jpg@s_1,w_1000,h_1000"},{"artist_id":"28307135","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/cf16c37509728270e5f37d2a1ad02235/561164673/561164673.jpg@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/cf16c37509728270e5f37d2a1ad02235/561164673/561164673.jpg@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-10-24","album_no":"1","lrclink":"http://musicdata.baidu.com/data2/lrc/9063f06f6fbb69a822dbd40e33d73499/561401496/561401496.lrc","copy_type":"1","hot":"59080","all_artist_ting_uid":"45483288,10562","resource_type":"0","is_new":"1","rank_change":"0","rank":"6","all_artist_id":"28307135,862","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"64,128,256,320,flac","file_duration":238,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"0|0\",\"1\":\"0|0\"}","biaoshi":"first,lossless","info":"","has_filmtv":"0","si_proxycompany":"华宇世博音乐文化(北京)有限公司-摩登天空","song_id":"561168954","title":"世界上的另一个我","ting_uid":"45483288","author":"阿肆,郭采洁","album_id":"561168951","album_title":"世界上的另一个我","is_first_publish":0,"havehigh":2,"charge":0,"has_mv":1,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"阿肆,郭采洁","pic_radio":"http://musicdata.baidu.com/data2/pic/cf16c37509728270e5f37d2a1ad02235/561164673/561164673.jpg@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/cf16c37509728270e5f37d2a1ad02235/561164673/561164673.jpg@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/cf16c37509728270e5f37d2a1ad02235/561164673/561164673.jpg@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/cf16c37509728270e5f37d2a1ad02235/561164673/561164673.jpg@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/cf16c37509728270e5f37d2a1ad02235/561164673/561164673.jpg@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/cf16c37509728270e5f37d2a1ad02235/561164673/561164673.jpg@s_1,w_1000,h_1000"},{"artist_id":"12381018","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/0d916fd676dc9c8eb78d9bdff5bffa2a/561482625/561482625.jpg@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/0d916fd676dc9c8eb78d9bdff5bffa2a/561482625/561482625.jpg@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-10-25","album_no":"1","lrclink":"http://musicdata.baidu.com/data2/lrc/29c9ff506f4acdbac46e211fd2bae0f6/561484227/561484227.lrc","copy_type":"1","hot":"45253","all_artist_ting_uid":"1224778,239557133","resource_type":"0","is_new":"1","rank_change":"2","rank":"7","all_artist_id":"12381018,260375690","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"64,128,256,320,flac","file_duration":275,"has_mv_mobile":0,"versions":"影视原声","bitrate_fee":"{\"0\":\"0|0\",\"1\":\"0|0\"}","biaoshi":"first,lossless","info":"超级剧集《将军在上》主题曲","has_filmtv":"0","si_proxycompany":"北京大格娱乐文化有限公司","song_id":"561484903","title":"爱在上","ting_uid":"1224778","author":"崔子格,盛一伦","album_id":"561484897","album_title":"爱在上","is_first_publish":0,"havehigh":2,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"崔子格,盛一伦","pic_radio":"http://musicdata.baidu.com/data2/pic/0d916fd676dc9c8eb78d9bdff5bffa2a/561482625/561482625.jpg@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/0d916fd676dc9c8eb78d9bdff5bffa2a/561482625/561482625.jpg@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/0d916fd676dc9c8eb78d9bdff5bffa2a/561482625/561482625.jpg@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/0d916fd676dc9c8eb78d9bdff5bffa2a/561482625/561482625.jpg@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/0d916fd676dc9c8eb78d9bdff5bffa2a/561482625/561482625.jpg@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/0d916fd676dc9c8eb78d9bdff5bffa2a/561482625/561482625.jpg@s_1,w_1000,h_1000"},{"artist_id":"241597856","language":"英语","pic_big":"http://musicdata.baidu.com/data2/pic/3fd903b6321408f5601ef4c652ee3855/562775321/562775321.jpg@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/3fd903b6321408f5601ef4c652ee3855/562775321/562775321.jpg@s_1,w_90,h_90","country":"欧美","area":"2","publishtime":"2017-10-27","album_no":"1","lrclink":"http://musicdata.baidu.com/data2/lrc/de765d5c9399a0f7c3a29bcd06164200/562479332/562479332.lrc","copy_type":"1","hot":"53247","all_artist_ting_uid":"198820448,240085796,239559160","resource_type":"0","is_new":"1","rank_change":"-1","rank":"8","all_artist_id":"241597856,334087164,262901451","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"64,128,256","file_duration":199,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"129|-1\",\"1\":\"-1|-1\"}","biaoshi":"first,vip","info":"","has_filmtv":"0","si_proxycompany":"深圳腾讯计算机系统有限公司索尼音乐","song_id":"562479963","title":"All
Falls Down","ting_uid":"198820448","author":"Alan Walker,Noah Cyrus,Digital Farm Animals","album_id":"562479961","album_title":"All Falls Down","is_first_publish":0,"havehigh":0,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"Alan
Walker,Noah Cyrus,Digital Farm Animals","pic_radio":"http://musicdata.baidu.com/data2/pic/3fd903b6321408f5601ef4c652ee3855/562775321/562775321.jpg@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/3fd903b6321408f5601ef4c652ee3855/562775321/562775321.jpg@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/3fd903b6321408f5601ef4c652ee3855/562775321/562775321.jpg@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/3fd903b6321408f5601ef4c652ee3855/562775321/562775321.jpg@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/3fd903b6321408f5601ef4c652ee3855/562775321/562775321.jpg@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/3fd903b6321408f5601ef4c652ee3855/562775321/562775321.jpg@s_1,w_1000,h_1000"},{"artist_id":"397","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/bee7bbab558de8c5d85838614b4bde31/561488277/561488277.jpg@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/bee7bbab558de8c5d85838614b4bde31/561488277/561488277.jpg@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-10-25","album_no":"1","lrclink":"http://musicdata.baidu.com/data2/lrc/0f7677160aa4a407812148231b34a8c2/561491850/561491850.lrc","copy_type":"1","hot":"45277","all_artist_ting_uid":"1246,240102777","resource_type":"0","is_new":"1","rank_change":"-1","rank":"9","all_artist_id":"397,337865854","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"64,128,256,320,flac","file_duration":233,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"0|0\",\"1\":\"0|0\"}","biaoshi":"first,lossless","info":"","has_filmtv":"0","si_proxycompany":"华宇世博音乐文化(北京)有限公司-海蝶音乐","song_id":"561491949","title":"饥饿游戏","ting_uid":"1246","author":"孔令奇,GAI","album_id":"561491945","album_title":"饥饿游戏","is_first_publish":0,"havehigh":2,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"孔令奇,GAI","pic_radio":"http://musicdata.baidu.com/data2/pic/bee7bbab558de8c5d85838614b4bde31/561488277/561488277.jpg@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/bee7bbab558de8c5d85838614b4bde31/561488277/561488277.jpg@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/bee7bbab558de8c5d85838614b4bde31/561488277/561488277.jpg@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/bee7bbab558de8c5d85838614b4bde31/561488277/561488277.jpg@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/bee7bbab558de8c5d85838614b4bde31/561488277/561488277.jpg@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/bee7bbab558de8c5d85838614b4bde31/561488277/561488277.jpg@s_1,w_1000,h_1000"},{"artist_id":"123446035","language":"国语","pic_big":"http://musicdata.baidu.com/data2/pic/1b65ce8b3b4e9a094064353f0e98cecb/564206599/564206599.jpg@s_1,w_150,h_150","pic_small":"http://musicdata.baidu.com/data2/pic/1b65ce8b3b4e9a094064353f0e98cecb/564206599/564206599.jpg@s_1,w_90,h_90","country":"内地","area":"0","publishtime":"2017-11-01","album_no":"1","lrclink":"http://musicdata.baidu.com/data2/lrc/59782f4b1b3bc06bbd9a0527f88a696f/564206973/564206973.lrc","copy_type":"1","hot":"41398","all_artist_ting_uid":"164528737","resource_type":"0","is_new":"1","rank_change":"0","rank":"10","all_artist_id":"123446035","style":"","del_status":"0","relate_status":"0","toneid":"0","all_rate":"64,128,256,320,flac","file_duration":236,"has_mv_mobile":0,"versions":"","bitrate_fee":"{\"0\":\"0|0\",\"1\":\"0|0\"}","biaoshi":"first,lossless","info":"","has_filmtv":"0","si_proxycompany":"华宇世博音乐文化(北京)有限公司-普通代理","song_id":"564207163","title":"蓝色降落伞","ting_uid":"164528737","author":"周深","album_id":"564207161","album_title":"蓝色降落伞","is_first_publish":0,"havehigh":2,"charge":0,"has_mv":0,"learn":0,"song_source":"web","piao_id":"0","korean_bb_song":"0","resource_type_ext":"0","mv_provider":"0000000000","artist_name":"周深","pic_radio":"http://musicdata.baidu.com/data2/pic/1b65ce8b3b4e9a094064353f0e98cecb/564206599/564206599.jpg@s_1,w_300,h_300","pic_s500":"http://musicdata.baidu.com/data2/pic/1b65ce8b3b4e9a094064353f0e98cecb/564206599/564206599.jpg@s_1,w_500,h_500","pic_premium":"http://musicdata.baidu.com/data2/pic/1b65ce8b3b4e9a094064353f0e98cecb/564206599/564206599.jpg@s_1,w_500,h_500","pic_huge":"http://musicdata.baidu.com/data2/pic/1b65ce8b3b4e9a094064353f0e98cecb/564206599/564206599.jpg@s_1,w_1000,h_1000","album_500_500":"http://musicdata.baidu.com/data2/pic/1b65ce8b3b4e9a094064353f0e98cecb/564206599/564206599.jpg@s_1,w_500,h_500","album_800_800":"","album_1000_1000":"http://musicdata.baidu.com/data2/pic/1b65ce8b3b4e9a094064353f0e98cecb/564206599/564206599.jpg@s_1,w_1000,h_1000"}]

     * billboard : {"billboard_type":"1","billboard_no":"2374","update_date":"2017-11-10","billboard_songnum":"149","havemore":1,"name":"新歌榜","comment":"该榜单是根据百度音乐平台歌曲每日播放量自动生成的数据榜单,统计范围为近期发行的歌曲,每日更新一次","pic_s192":"http://b.hiphotos.baidu.com/ting/pic/item/9922720e0cf3d7caf39ebc10f11fbe096b63a968.jpg","pic_s640":"http://c.hiphotos.baidu.com/ting/pic/item/f7246b600c33874495c4d089530fd9f9d62aa0c6.jpg","pic_s444":"http://d.hiphotos.baidu.com/ting/pic/item/78310a55b319ebc4845c84eb8026cffc1e17169f.jpg","pic_s260":"http://b.hiphotos.baidu.com/ting/pic/item/e850352ac65c1038cb0f3cb0b0119313b07e894b.jpg","pic_s210":"http://business.cdn.qianqian.com/qianqian/pic/bos_client_c49310115801d43d42a98fdc357f6057.jpg","web_url":"http://music.baidu.com/top/new"}

     * error_code : 22000

     */

    private BillboardBean billboard;

    private int error_code;

    private List<SongListBean> song_list;

    public BillboardBean getBillboard() {

        return billboard;

    }

    public void setBillboard(BillboardBean billboard) {

        this.billboard = billboard;

    }

    public int getError_code() {

        return error_code;

    }

    public void setError_code(int error_code) {

        this.error_code = error_code;

    }

    public List<SongListBean> getSong_list() {

        return song_list;

    }

    public void setSong_list(List<SongListBean> song_list) {

        this.song_list = song_list;

    }

    public static class BillboardBean {

        /**

         * billboard_type : 1

         * billboard_no : 2374

         * update_date : 2017-11-10

         * billboard_songnum : 149

         * havemore : 1

         * name : 新歌榜

         * comment : 该榜单是根据百度音乐平台歌曲每日播放量自动生成的数据榜单,统计范围为近期发行的歌曲,每日更新一次

         * pic_s192 : http://b.hiphotos.baidu.com/ting/pic/item/9922720e0cf3d7caf39ebc10f11fbe096b63a968.jpg
         * pic_s640 : http://c.hiphotos.baidu.com/ting/pic/item/f7246b600c33874495c4d089530fd9f9d62aa0c6.jpg
         * pic_s444 : http://d.hiphotos.baidu.com/ting/pic/item/78310a55b319ebc4845c84eb8026cffc1e17169f.jpg
         * pic_s260 : http://b.hiphotos.baidu.com/ting/pic/item/e850352ac65c1038cb0f3cb0b0119313b07e894b.jpg
         * pic_s210 : http://business.cdn.qianqian.com/qianqian/pic/bos_client_c49310115801d43d42a98fdc357f6057.jpg
         * web_url : http://music.baidu.com/top/new
         */

        private String billboard_type;

        private String billboard_no;

        private String update_date;

        private String billboard_songnum;

        private int havemore;

        private String name;

        private String comment;

        private String pic_s192;

        private String pic_s640;

        private String pic_s444;

        private String pic_s260;

        private String pic_s210;

        private String web_url;

        public String getBillboard_type() {

            return billboard_type;

        }

        public void setBillboard_type(String billboard_type) {

            this.billboard_type = billboard_type;

        }

        public String getBillboard_no() {

            return billboard_no;

        }

        public void setBillboard_no(String billboard_no) {

            this.billboard_no = billboard_no;

        }

        public String getUpdate_date() {

            return update_date;

        }

        public void setUpdate_date(String update_date) {

            this.update_date = update_date;

        }

        public String getBillboard_songnum() {

            return billboard_songnum;

        }

        public void setBillboard_songnum(String billboard_songnum) {

            this.billboard_songnum = billboard_songnum;

        }

        public int getHavemore() {

            return havemore;

        }

        public void setHavemore(int havemore) {

            this.havemore = havemore;

        }

        public String getName() {

            return name;

        }

        public void setName(String name) {

            this.name = name;

        }

        public String getComment() {

            return comment;

        }

        public void setComment(String comment) {

            this.comment = comment;

        }

        public String getPic_s192() {

            return pic_s192;

        }

        public void setPic_s192(String pic_s192) {

            this.pic_s192 = pic_s192;

        }

        public String getPic_s640() {

            return pic_s640;

        }

        public void setPic_s640(String pic_s640) {

            this.pic_s640 = pic_s640;

        }

        public String getPic_s444() {

            return pic_s444;

        }

        public void setPic_s444(String pic_s444) {

            this.pic_s444 = pic_s444;

        }

        public String getPic_s260() {

            return pic_s260;

        }

        public void setPic_s260(String pic_s260) {

            this.pic_s260 = pic_s260;

        }

        public String getPic_s210() {

            return pic_s210;

        }

        public void setPic_s210(String pic_s210) {

            this.pic_s210 = pic_s210;

        }

        public String getWeb_url() {

            return web_url;

        }

        public void setWeb_url(String web_url) {

            this.web_url = web_url;

        }

    }

    public static class SongListBean {

        /**

         * artist_id : 88

         * language : 国语

         * pic_big : http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_150,h_150
         * pic_small : http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_90,h_90
         * country : 内地

         * area : 0

         * publishtime : 2017-10-31

         * album_no : 0

         * lrclink : http://musicdata.baidu.com/data2/lrc/4ca11ed349ed0c1e6488ad1bd664812b/565001257/565001257.lrc
         * copy_type : 1

         * hot : 306412

         * all_artist_ting_uid : 2517

         * resource_type : 0

         * is_new : 1

         * rank_change : 0

         * rank : 1

         * all_artist_id : 88

         * style :

         * del_status : 0

         * relate_status : 0

         * toneid : 0

         * all_rate : 64,128,256,320,flac

         * file_duration : 216

         * has_mv_mobile : 0

         * versions :

         * bitrate_fee : {"0":"0|0","1":"0|0"}

         * biaoshi : first,lossless

         * info :

         * has_filmtv : 0

         * si_proxycompany : TAIHE MUSIC GROUP

         * song_id : 564102115

         * title : 别

         * ting_uid : 2517

         * author : 薛之谦

         * album_id : 564102092

         * album_title : 别

         * is_first_publish : 0

         * havehigh : 2

         * charge : 0

         * has_mv : 0

         * learn : 0

         * song_source : web

         * piao_id : 0

         * korean_bb_song : 0

         * resource_type_ext : 0

         * mv_provider : 0000000000

         * artist_name : 薛之谦

         * pic_radio : http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_300,h_300
         * pic_s500 : http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_500,h_500
         * pic_premium : http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_500,h_500
         * pic_huge : http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG
         * album_500_500 : http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG@s_1,w_500,h_500
         * album_800_800 :

         * album_1000_1000 : http://musicdata.baidu.com/data2/pic/c4334247844b6635b83c4de6f5993dbf/564124806/564124806.JPG
         */

        private String artist_id;

        private String language;

        private String pic_big;

        private String pic_small;

        private String country;

        private String area;

        private String publishtime;

        private String album_no;

        private String lrclink;

        private String copy_type;

        private String hot;

        private String all_artist_ting_uid;

        private String resource_type;

        private String is_new;

        private String rank_change;

        private String rank;

        private String all_artist_id;

        private String style;

        private String del_status;

        private String relate_status;

        private String toneid;

        private String all_rate;

        private int file_duration;

        private int has_mv_mobile;

        private String versions;

        private String bitrate_fee;

        private String biaoshi;

        private String info;

        private String has_filmtv;

        private String si_proxycompany;

        private String song_id;

        private String title;

        private String ting_uid;

        private String author;

        private String album_id;

        private String album_title;

        private int is_first_publish;

        private int havehigh;

        private int charge;

        private int has_mv;

        private int learn;

        private String song_source;

        private String piao_id;

        private String korean_bb_song;

        private String resource_type_ext;

        private String mv_provider;

        private String artist_name;

        private String pic_radio;

        private String pic_s500;

        private String pic_premium;

        private String pic_huge;

        private String album_500_500;

        private String album_800_800;

        private String album_1000_1000;

        public String getArtist_id() {

            return artist_id;

        }

        public void setArtist_id(String artist_id) {

            this.artist_id = artist_id;

        }

        public String getLanguage() {

            return language;

        }

        public void setLanguage(String language) {

            this.language = language;

        }

        public String getPic_big() {

            return pic_big;

        }

        public void setPic_big(String pic_big) {

            this.pic_big = pic_big;

        }

        public String getPic_small() {

            return pic_small;

        }

        public void setPic_small(String pic_small) {

            this.pic_small = pic_small;

        }

        public String getCountry() {

            return country;

        }

        public void setCountry(String country) {

            this.country = country;

        }

        public String getArea() {

            return area;

        }

        public void setArea(String area) {

            this.area = area;

        }

        public String getPublishtime() {

            return publishtime;

        }

        public void setPublishtime(String publishtime) {

            this.publishtime = publishtime;

        }

        public String getAlbum_no() {

            return album_no;

        }

        public void setAlbum_no(String album_no) {

            this.album_no = album_no;

        }

        public String getLrclink() {

            return lrclink;

        }

        public void setLrclink(String lrclink) {

            this.lrclink = lrclink;

        }

        public String getCopy_type() {

            return copy_type;

        }

        public void setCopy_type(String copy_type) {

            this.copy_type = copy_type;

        }

        public String getHot() {

            return hot;

        }

        public void setHot(String hot) {

            this.hot = hot;

        }

        public String getAll_artist_ting_uid() {

            return all_artist_ting_uid;

        }

        public void setAll_artist_ting_uid(String all_artist_ting_uid) {

            this.all_artist_ting_uid = all_artist_ting_uid;

        }

        public String getResource_type() {

            return resource_type;

        }

        public void setResource_type(String resource_type) {

            this.resource_type = resource_type;

        }

        public String getIs_new() {

            return is_new;

        }

        public void setIs_new(String is_new) {

            this.is_new = is_new;

        }

        public String getRank_change() {

            return rank_change;

        }

        public void setRank_change(String rank_change) {

            this.rank_change = rank_change;

        }

        public String getRank() {

            return rank;

        }

        public void setRank(String rank) {

            this.rank = rank;

        }

        public String getAll_artist_id() {

            return all_artist_id;

        }

        public void setAll_artist_id(String all_artist_id) {

            this.all_artist_id = all_artist_id;

        }

        public String getStyle() {

            return style;

        }

        public void setStyle(String style) {

            this.style = style;

        }

        public String getDel_status() {

            return del_status;

        }

        public void setDel_status(String del_status) {

            this.del_status = del_status;

        }

        public String getRelate_status() {

            return relate_status;

        }

        public void setRelate_status(String relate_status) {

            this.relate_status = relate_status;

        }

        public String getToneid() {

            return toneid;

        }

        public void setToneid(String toneid) {

            this.toneid = toneid;

        }

        public String getAll_rate() {

            return all_rate;

        }

        public void setAll_rate(String all_rate) {

            this.all_rate = all_rate;

        }

        public int getFile_duration() {

            return file_duration;

        }

        public void setFile_duration(int file_duration) {

            this.file_duration = file_duration;

        }

        public int getHas_mv_mobile() {

            return has_mv_mobile;

        }

        public void setHas_mv_mobile(int has_mv_mobile) {

            this.has_mv_mobile = has_mv_mobile;

        }

        public String getVersions() {

            return versions;

        }

        public void setVersions(String versions) {

            this.versions = versions;

        }

        public String getBitrate_fee() {

            return bitrate_fee;

        }

        public void setBitrate_fee(String bitrate_fee) {

            this.bitrate_fee = bitrate_fee;

        }

        public String getBiaoshi() {

            return biaoshi;

        }

        public void setBiaoshi(String biaoshi) {

            this.biaoshi = biaoshi;

        }

        public String getInfo() {

            return info;

        }

        public void setInfo(String info) {

            this.info = info;

        }

        public String getHas_filmtv() {

            return has_filmtv;

        }

        public void setHas_filmtv(String has_filmtv) {

            this.has_filmtv = has_filmtv;

        }

        public String getSi_proxycompany() {

            return si_proxycompany;

        }

        public void setSi_proxycompany(String si_proxycompany) {

            this.si_proxycompany = si_proxycompany;

        }

        public String getSong_id() {

            return song_id;

        }

        public void setSong_id(String song_id) {

            this.song_id = song_id;

        }

        public String getTitle() {

            return title;

        }

        public void setTitle(String title) {

            this.title = title;

        }

        public String getTing_uid() {

            return ting_uid;

        }

        public void setTing_uid(String ting_uid) {

            this.ting_uid = ting_uid;

        }

        public String getAuthor() {

            return author;

        }

        public void setAuthor(String author) {

            this.author = author;

        }

        public String getAlbum_id() {

            return album_id;

        }

        public void setAlbum_id(String album_id) {

            this.album_id = album_id;

        }

        public String getAlbum_title() {

            return album_title;

        }

        public void setAlbum_title(String album_title) {

            this.album_title = album_title;

        }

        public int getIs_first_publish() {

            return is_first_publish;

        }

        public void setIs_first_publish(int is_first_publish) {

            this.is_first_publish = is_first_publish;

        }

        public int getHavehigh() {

            return havehigh;

        }

        public void setHavehigh(int havehigh) {

            this.havehigh = havehigh;

        }

        public int getCharge() {

            return charge;

        }

        public void setCharge(int charge) {

            this.charge = charge;

        }

        public int getHas_mv() {

            return has_mv;

        }

        public void setHas_mv(int has_mv) {

            this.has_mv = has_mv;

        }

        public int getLearn() {

            return learn;

        }

        public void setLearn(int learn) {

            this.learn = learn;

        }

        public String getSong_source() {

            return song_source;

        }

        public void setSong_source(String song_source) {

            this.song_source = song_source;

        }

        public String getPiao_id() {

            return piao_id;

        }

        public void setPiao_id(String piao_id) {

            this.piao_id = piao_id;

        }

        public String getKorean_bb_song() {

            return korean_bb_song;

        }

        public void setKorean_bb_song(String korean_bb_song) {

            this.korean_bb_song = korean_bb_song;

        }

        public String getResource_type_ext() {

            return resource_type_ext;

        }

        public void setResource_type_ext(String resource_type_ext) {

            this.resource_type_ext = resource_type_ext;

        }

        public String getMv_provider() {

            return mv_provider;

        }

        public void setMv_provider(String mv_provider) {

            this.mv_provider = mv_provider;

        }

        public String getArtist_name() {

            return artist_name;

        }

        public void setArtist_name(String artist_name) {

            this.artist_name = artist_name;

        }

        public String getPic_radio() {

            return pic_radio;

        }

        public void setPic_radio(String pic_radio) {

            this.pic_radio = pic_radio;

        }

        public String getPic_s500() {

            return pic_s500;

        }

        public void setPic_s500(String pic_s500) {

            this.pic_s500 = pic_s500;

        }

        public String getPic_premium() {

            return pic_premium;

        }

        public void setPic_premium(String pic_premium) {

            this.pic_premium = pic_premium;

        }

        public String getPic_huge() {

            return pic_huge;

        }

        public void setPic_huge(String pic_huge) {

            this.pic_huge = pic_huge;

        }

        public String getAlbum_500_500() {

            return album_500_500;

        }

        public void setAlbum_500_500(String album_500_500) {

            this.album_500_500 = album_500_500;

        }

        public String getAlbum_800_800() {

            return album_800_800;

        }

        public void setAlbum_800_800(String album_800_800) {

            this.album_800_800 = album_800_800;

        }

        public String getAlbum_1000_1000() {

            return album_1000_1000;

        }

        public void setAlbum_1000_1000(String album_1000_1000) {

            this.album_1000_1000 = album_1000_1000;

        }

    }

}

app层:

package mvpframework.bwie.com.a1509a2.app;

import android.app.Application;

import com.nostra13.universalimageloader.core.ImageLoader;

import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;

/**

 * Created by peng on 2017/11/10.

 */

public class MyApp extends Application {

    @Override

    public void onCreate() {

        super.onCreate();

        ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)

                .build();

        ImageLoader.getInstance().init(configuration);

    }

}

     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: