Android获取网络音乐


//歌曲
关键字搜索
http://musicapi.leanapp.cn/search/suggest?keywords=邓紫棋
根据歌曲id搜索歌的地址
http://musicapi.leanapp.cn/music/url?id=1405283464

效果图 根据歌手或者歌名进行搜索

在这里插入片描述
在这里插入图片描述

封装以下两个网址

第一个http://musicapi.leanapp.cn/search/suggest?keywords=邓紫棋

package com.example.day121lx;

import java.util.List;

public class DaChuanBean {
   

    /**
     * result : {"albums":[{"id":84391762,"name":"摩天动物园","artist":{"id":7763,"name":"G.E.M.邓紫棋","picUrl":"http://p2.music.126.net/W42LIbHIkxcccJfQYWzSIA==/109951164561122718.jpg","alias":["G.E.M."],"albumSize":45,"picId":109951164561122718,"img1v1Url":"http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"alia":["G.E.M."],"trans":null},"publishTime":1577376000000,"size":13,"copyrightId":1416601,"status":0,"picId":109951164581432409,"mark":0},{"id":96426263,"name":"孤独","artist":{"id":7763,"name":"G.E.M.邓紫棋","picUrl":"http://p2.music.126.net/W42LIbHIkxcccJfQYWzSIA==/109951164561122718.jpg","alias":["G.E.M."],"albumSize":45,"picId":109951164561122718,"img1v1Url":"http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"alia":["G.E.M."],"trans":null},"publishTime":1602086400000,"size":1,"copyrightId":1418115,"status":0,"picId":109951165369903131,"mark":0}],"artists":[{"id":7763,"name":"G.E.M.邓紫棋","picUrl":"http://p1.music.126.net/W42LIbHIkxcccJfQYWzSIA==/109951164561122718.jpg","alias":["G.E.M."],"albumSize":45,"picId":109951164561122718,"img1v1Url":"http://p1.music.126.net/R5fsMgpLHC9mJbLLA6EKLA==/109951164561120345.jpg","accountId":281382,"img1v1":109951164561120345,"alia":["G.E.M."],"trans":null}],"songs":[{"id":1405283464,"name":"句号","artists":[{"id":7763,"name":"G.E.M.邓紫棋","picUrl":null,"alias":[],"albumSize":0,"picId":0,"img1v1Url":"http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"trans":null}],"album":{"id":84391762,"name":"摩天动物园","artist":{"id":0,"name":"","picUrl":null,"alias":[],"albumSize":0,"picId":0,"img1v1Url":"http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"trans":null},"publishTime":1577376000000,"size":13,"copyrightId":1416601,"status":0,"picId":109951164581432409,"mark":0},"duration":235632,"copyrightId":1416601,"status":0,"alias":[],"rtype":0,"ftype":0,"mvid":10906470,"fee":8,"rUrl":null,"mark":73728},{"id":1484967131,"name":"孤独","artists":[{"id":7763,"name":"G.E.M.邓紫棋","picUrl":null,"alias":[],"albumSize":0,"picId":0,"img1v1Url":"http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"trans":null}],"album":{"id":96426263,"name":"孤独","artist":{"id":0,"name":"","picUrl":null,"alias":[],"albumSize":0,"picId":0,"img1v1Url":"http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"trans":null},"publishTime":1602086400000,"size":0,"copyrightId":1418115,"status":0,"picId":109951165369903131,"mark":0},"duration":230830,"copyrightId":1418115,"status":0,"alias":[],"rtype":0,"ftype":0,"mvid":0,"fee":8,"rUrl":null,"mark":8192}],"playlists":[{"id":10198909,"name":"邓紫棋PK茜拉---华语下一代DIVA之争","coverImgUrl":"http://p1.music.126.net/Xm3ry-WhiR6Z3fac51laZg==/5942860348267175.jpg","creator":null,"subscribed":false,"trackCount":18,"userId":58005,"playCount":719693,"bookCount":4096,"specialType":0,"officialTags":null,"description":"邓紫棋vs茜拉 巅峰对决!","highQuality":false},{"id":7634793,"name":"一路狂奔的邓紫棋","coverImgUrl":"http://p1.music.126.net/SQPtN4i8r5dIxwak-BelJw==/5912074022665746.jpg","creator":null,"subscribed":false,"trackCount":24,"userId":59019,"playCount":766900,"bookCount":9411,"specialType":0,"officialTags":null,"description":"很期待一路狂奔的邓紫棋唱出更多打动人心的歌。(PS,不要让大家再单曲循环这一首了)","highQuality":false}],"order":["songs","artists","albums","playlists"]}
     * code : 200
     */

    private ResultBean result;
    private int code;

    public ResultBean getResult() {
   
        return result;
    }

    public void setResult(ResultBean result) {
   
        this.result = result;
    }

    public int getCode() {
   
        return code;
    }

    public void setCode(int code) {
   
        this.code = code;
    }

    public static class ResultBean {
   
        private List<AlbumsBean> albums;
        private List<ArtistsBean> artists;
        private List<SongsBean> songs;
        private List<PlaylistsBean> playlists;
        private List<String> order;

        public List<AlbumsBean> getAlbums() {
   
            return albums;
        }

        public void setAlbums(List<AlbumsBean> albums) {
   
            this.albums = albums;
        }

        public List<ArtistsBean> getArtists() {
   
            return artists;
        }

        public void setArtists(List<ArtistsBean> artists) {
   
            this.artists = artists;
        }

        public List<SongsBean> getSongs() {
   
            return songs;
        }

        public void setSongs(List<SongsBean> songs) {
   
            this.songs = songs;
        }

        public List<PlaylistsBean> getPlaylists() {
   
            return playlists;
        }

        public void setPlaylists(List<PlaylistsBean> playlists) {
   
            this.playlists = playlists;
        }

        public List<String> getOrder() {
   
            return order;
        }

        public void setOrder(List<String> order) {
   
            this.order = order;
        }

        public static class AlbumsBean {
   
            /**
             * id : 84391762
             * name : 摩天动物园
             * artist : {"id":7763,"name":"G.E.M.邓紫棋","picUrl":"http://p2.music.126.net/W42LIbHIkxcccJfQYWzSIA==/109951164561122718.jpg","alias":["G.E.M."],"albumSize":45,"picId":109951164561122718,"img1v1Url":"http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1":0,"alia":["G.E.M."],"trans":null}
             * publishTime : 1577376000000
             * size : 13
             * copyrightId : 1416601
             * status : 0
             * picId : 109951164581432409
             * mark : 0
             */

            private int id;
            private String name;
            private ArtistBean artist;
            private long publishTime;
            private int size;
            private int copyrightId;
            private int status;
            private long picId;
            private int mark;

            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 ArtistBean getArtist() {
   
                return artist;
            }

            public void setArtist(ArtistBean artist) {
   
                this.artist = artist;
            }

            public long getPublishTime() {
   
                return publishTime;
            }

            public void setPublishTime(long publishTime) {
   
                this.publishTime = publishTime;
            }

            public int getSize() {
   
                return size;
            }

            public void setSize(int size) {
   
                this.size = size;
            }

            public int getCopyrightId() {
   
                return copyrightId;
            }

            public void setCopyrightId(int copyrightId) {
   
                this.copyrightId = copyrightId;
            }

            public int getStatus() {
   
                return status;
            }

            public void setStatus(int status) {
   
                this.status = status;
            }

            public long getPicId() {
   
                return picId;
            }

            public void setPicId(long picId) {
   
                this.picId = picId;
            }

            public int getMark() {
   
                return mark;
            }

            public void setMark(int mark) {
   
                this.mark = mark;
            }

            public static class ArtistBean {
   
                /**
                 * id : 7763
                 * name : G.E.M.邓紫棋
                 * picUrl : http://p2.music.126.net/W42LIbHIkxcccJfQYWzSIA==/109951164561122718.jpg
                 * alias : ["G.E.M."]
                 * albumSize : 45
                 * picId : 109951164561122718
                 * img1v1Url : http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg
                 * img1v1 : 0
                 * alia : ["G.E.M."]
                 * trans : null
                 */

                private int id;
                private String name;
                private String picUrl;
                private int albumSize;
                private long picId;
                private String img1v1Url;
                private int img1v1;
                private Object trans;
                private List<String> alias;
                private List<String> alia;

                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 String getPicUrl() {
   
                    return picUrl;
                }

                public void setPicUrl(String picUrl) {
   
                    this.picUrl = picUrl;
                }

                public int getAlbumSize() {
   
                    return albumSize;
                }

                public void setAlbumSize(int albumSize) {
   
                    this.albumSize = albumSize;
                }

                public long getPicId() {
   
                    return picId;
                }

                public void setPicId(long picId) {
   
                    this.picId = picId;
                }

                public String getImg1v1Url() {
   
                    return img1v1Url;
                }

                public void setImg1v1Url(String img1v1Url) {
   
                    this.img1v1Url = img1v1Url;
                }

                public int getImg1v1() {
   
                    return img1v1;
                }

                public void setImg1v1(int img1v1) {
   
                    this.img1v1 = img1v1;
                }

                public Object getTrans() {
   
                    return trans;
                }

                public void setTrans(Object trans) {
   
                    this.trans = trans;
                }

                public List<String> getAlias() {
   
                    return alias;
                }

                public void setAlias(List<String> alias) {
   
                    this.alias = alias;
                }

                public List<String> getAlia() {
   
                    return alia;
                }

                public void setAlia(List<String> alia) {
   
                    this.alia = alia;
                }
            }
        }

        public static class ArtistsBean {
   
            /**
             * id : 7763
             * name : G.E.M.邓紫棋
             * picUrl : http://p1.music.126.net/W42LIbHIkxcccJfQYWzSIA==/109951164561122718.jpg
             * alias : ["G.E.M."]
             * albumSize : 45
             * picId : 109951164561122718
             * img1v1Url : http://p1.music.126.net/R5fsMgpLHC9mJbLLA6EKLA==/109951164561120345.jpg
             * accountId : 281382
             * img1v1 : 109951164561120345
             * alia : ["G.E.M."]
             * trans : null
             */

            private int id;
            private String name;
            private String picUrl;
            private int albumSize;
            private long picId;
            private String img1v1Url;
            private int accountId;
            private long img1v1;
            private Object trans;
            private List<String> alias;
            private List<String> alia;

            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 String getPicUrl() {
   
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
   
                this.picUrl = picUrl;
            }

            public int getAlbumSize() {
   
                return albumSize;
            }

            public void setAlbumSize(int albumSize) {
   
                this.albumSize = albumSize;
            }

            public long getPicId() {
   
                return picId;
            }

            public void setPicId(
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值