在android中从服务器下载mp3文件

在android中从服务器下载mp3文件,第1张

概述我正在尝试创建一个应用程序,可以从服务器下载音乐文件,确切地说.mp3.因为我是这个Android开发领域的新手,所以我将感谢你们的任何帮助.我需要一些东西开始,如果你能给我一些有用资源的链接,我将非常感激.谢谢解决方法:如果您想从任何网址播放.mp3文件,请遵循nik建议的代码.但是,

我正在尝试创建一个应用程序,可以从服务器下载音乐文件,确切地说.mp3.因为我是这个Android开发领域的新手,所以我将感谢你们的任何帮助.
我需要一些东西开始,如果你能给我一些有用资源的链接,我将非常感激.
谢谢

解决方法:

如果您想从任何网址播放.mp3文件,请遵循nik建议的代码.

但是,如果要从服务器下载文件并将其存储在SD卡或内部存储设备上的任何位置,请遵循以下代码:

private class Downloadfile extends AsyncTask<String, Integer, String>{@OverrIDeprotected String doInBackground(String... urlParams) {    int count;    try {        URL url = new URL("url of your .mp3 file");        URLConnection conexion = url.openConnection();        conexion.connect();        // this will be useful so that you can show a tipical 0-100% progress bar        int lenghtOffile = conexion.getContentLength();        // downlod the file        inputStream input = new BufferedinputStream(url.openStream());        OutputStream output = new fileOutputStream("/sdcard/somewhere/nameofthefile.mp3");        byte data[] = new byte[1024];        long total = 0;        while ((count = input.read(data)) != -1) {            total += count;            // publishing the progress....            publishProgress((int)(total*100/lenghtOffile));            output.write(data, 0, count);        }        output.flush();        output.close();        input.close();    } catch (Exception e) {}    return null;}

编辑:清单权限:

 <uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-permission androID:name="androID.permission.INTERNET"></uses-permission>
总结

以上是内存溢出为你收集整理的在android中从服务器下载mp3文件全部内容,希望文章能够帮你解决在android中从服务器下载mp3文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存