教你FusionAPP制作属于自己的网易云音乐下载软件

教大家如何拥有属于自己的音乐软件!

软件做好之后的功能:
1.可以无限下载音乐(只要你内存够)!
2.可以下载MV,可以选择清晰度!
3.软件免费下载,不用花钱!白嫖的朋友最喜欢的了!!!
FusionAPP x5版本在底部下载
教程开始:
用fa做免费下载音乐的软件,直播教程
需要的软件:mt管理器,FusionApp x5(尽量是x5版,没有不强求)
第一步:打开fa软件,创建一个工程,在启动网页填图一的信息

教你FusionAPP制作属于自己的网易云音乐下载软件

第二步:来到组件界面,添加一个顶部按钮图片自己看着办,我不多唠叨,然后点击“设置…事件”复制粘贴一下代码
--按钮点击时执行的事件

local dl=ProgressDialog.show(activity,nil,'正在嗅探音乐链接…')
dl.show()
task(800,function()
  dl.dismiss()
  if (webView.getUrl():find'music.163.com/m/mv') then
    Http.get(webView.getUrl(),nil,"UTF-8",nil,function(code,content,cookie,header)
      content=content:gsub(" ","") or content;
      content=content:gsub("%\\u002F","/") or content;
      标清=content:match('"480":"(.-)",')
      高清=content:match('"720":"(.-)",')
      超清=content:match('"1080":"(.-)"},')
      歌曲名称=content:match("")
      if (标清:find'vod.126.net') then
        对话框()
        .设置标题("提示")
        .设置消息("请选择清晰度播放或下载:")
        .设置积极按钮("播放",function()
          对话框()
          .设置标题("提示")
          .设置消息("请选择分倍率播放:")
          .设置积极按钮("标清",function()
            加载网页(标清)
          end)
          .设置中立按钮("超清",function()
            加载网页(超清)
          end)
          .设置消极按钮("高清",function()
            加载网页(高清)
          end)
          .显示()
        end)
        .设置消极按钮("下载",function()
          对话框()
          .设置标题("提示")
          .设置消息("请选择分倍率下载:")
          .设置积极按钮("标清",function()
            import "android.content.Context"
            import "android.net.Uri"
            downloadManager=activity.getSystemService(Context.DOWNLOAD_SERVICE);
            url=Uri.parse(标清);
            request=DownloadManager.Request(url);
            request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE|DownloadManager.Request.NETWORK_WIFI);
            request.setDestinationInExternalPublicDir("/网易云音乐/已下载/",歌曲名称..".mp4");
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            downloadManager.enqueue(request);
          end)
          .设置中立按钮("超清",function()
            import "android.content.Context"
            import "android.net.Uri"
            downloadManager=activity.getSystemService(Context.DOWNLOAD_SERVICE);
            url=Uri.parse(超清);
            request=DownloadManager.Request(url);
            request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE|DownloadManager.Request.NETWORK_WIFI);
            request.setDestinationInExternalPublicDir("/网易云音乐/已下载/",歌曲名称..".mp4");
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            downloadManager.enqueue(request);
          end)
          .设置消极按钮("高清",function()

            import "android.content.Context"
            import "android.net.Uri"
            downloadManager=activity.getSystemService(Context.DOWNLOAD_SERVICE);
            url=Uri.parse(高清);
            request=DownloadManager.Request(url);
            request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE|DownloadManager.Request.NETWORK_WIFI);
            request.setDestinationInExternalPublicDir("网易云音乐/已下载/",歌曲名称..".mp4");
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            downloadManager.enqueue(request);
          end)
          .显示()
        end)
        .显示()
      end
    end)
  end


  if (webView.getUrl():find'music.163.com/m/song') then
    对话框()
    .设置标题("提示")
    .设置消息("您确定要下载当前音乐文件吗?(品质随机)")
    .设置积极按钮("确定",function()
      url=webView.getUrl()
      Http.get(url,nil,"UTF-8",nil,function(code,content,cookie,header)
        歌曲名称=content:match("")
        音乐链接="http://music.163.com/song/media/outer/url?id="..webView.getUrl():match("id=(.+)")..".mp3"
        import "android.content.Context"
        import "android.net.Uri"
        downloadManager=activity.getSystemService(Context.DOWNLOAD_SERVICE);
        url=Uri.parse(音乐链接);
        request=DownloadManager.Request(url);
        request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE|DownloadManager.Request.NETWORK_WIFI);
        request.setDestinationInExternalPublicDir("/网易云音乐/已下载/",歌曲名称..".mp3");
        request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
        downloadManager.enqueue(request);
      end)
    end)
    .设置消极按钮("取消")
    .显示()
    加载Js("function returnVideoUrl(){var theVideoUrl=document.getElementsByTagName('audio')[0].currentSrc;location.href=theVideoUrl;};returnVideoUrl();");
  end
end)
第三步:退出保存,接下来美化一下软件,把侧栏给去掉,把右上角的按钮也去掉,把浮窗按钮也去掉(看着图一图二这样就可以了)

教你FusionAPP制作属于自己的网易云音乐下载软件

第四步:想搞启动图的自己做一下,然后打包安装。
文件下载

附件:FusionAPP

文件大小:3.9M

更新时间:2020.03.27

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有,若为付费资源,请在下载后24小时之内自觉删除,若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《教你FusionAPP制作属于自己的网易云音乐下载软件》 发布于2020-03-27

赞(0) 打赏

评论 抢沙发

7 + 7 =


撰写不易~如果您觉得文章对您有帮助的话可以打赏我哦~谢谢亲亲~

支付宝扫一扫打赏

微信扫一扫打赏

十一款外服网游加速器
可加速GTA5、彩虹六号、绝地求生等所有外服游戏平台(steam、Ubi、Epic等)游戏。
切换注册

登录

忘记密码 ?

切换登录

注册