android - 如果我们知道 android 中的 url,如何下载和播放歌曲(.mp3、.m4a)

标签 android

我需要使用 URL 从服务器下载 .mp3 或 .m4a 文件,然后播放该歌曲。

有什么想法吗?

最佳答案

在您的文件中尝试此代码:

使用

url = "your url name+filename.jpg,mp3,etc..."
FileName = "/sdcard/savefilename" // save in your sdcard


  try{
        java.io.BufferedInputStream in = new java.io.BufferedInputStream(new java.net.URL(url).openStream());
        java.io.FileOutputStream fos = new java.io.FileOutputStream(FileName);
        java.io.BufferedOutputStream bout = new BufferedOutputStream(fos,1024);
        byte[] data = new byte[1024];
        int x=0;
        while((x=in.read(data,0,1024))>=0){
            bout.write(data,0,x);               
        }
        fos.flush();
        bout.flush();
        fos.close();
        bout.close();
        in.close();
  }
    catch (Exception ex)
    {
     }

在你想使用 MediaPlayer 之后 并在您的 Activity 中创建媒体播放器对象 和玩。

mp.reset();
mp.start();

像这样。

希望这对你有很大帮助。

关于android - 如果我们知道 android 中的 url,如何下载和播放歌曲(.mp3、.m4a),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438504/

相关文章:

android - glsurfaceview 忽略 admob 高度

Android:替换 View 寻呼机中的 fragment

android - Google Play Android .apk 上传 "Failed to run aapt dump badging"

Android 在 fragment 中渲染谷歌地图

java - 使用 AsyncTask 用多个项目填充 ExpandableListView

android - 仅在 flutter 中的角落边框

android - 如何在 Android ListView Header 上调用点击事件?

java - BitmapFactory类型中的方法decodeResource(Resources, int)不适用于Android中的参数(Resources, String)

android - 带有 AppCompat 和普通操作栏的抽屉导航?

Android - 如何以编程方式设置线性布局中的按钮样式?