Java 下载Mp3文件(Android)

Java 下载Mp3文件(Android),java,php,android,html,browser,Java,Php,Android,Html,Browser,我要从网上播放一些mp3文件 我想添加“下载按钮”从互联网下载任何mp3文件 我想从浏览器下载,而不是从应用程序下载,但如果我想调用浏览器,例如: startActivity(新的意图(Intent.ACTION_视图,Uri.parse(“xxxx.xxxx.xxxx.mp3”)) 要播放此mp3文件的浏览器:( 我想我可以在添加东西的链接后直接下载,,,,有人可以帮我吗 注意:如果您有代码要从应用程序下载,,,请同时告诉我:) 我是android世界的新手:P,我想要一个简单的代码来理解

我要从网上播放一些mp3文件 我想添加“下载按钮”从互联网下载任何mp3文件 我想从浏览器下载,而不是从应用程序下载,但如果我想调用浏览器,例如:


startActivity(新的意图(Intent.ACTION_视图,Uri.parse(“xxxx.xxxx.xxxx.mp3”))


要播放此mp3文件的浏览器:(

我想我可以在添加东西的链接后直接下载,,,,有人可以帮我吗

注意:如果您有代码要从应用程序下载,,,请同时告诉我:) 我是android世界的新手:P,我想要一个简单的代码来理解它
谢谢大家:)

您可以将其放在download.php文件中

 <?php
     $file = $_GET['file'];
     header ("Content-type: octet/stream");
     header ("Content-disposition: attachment; filename=".$file.";");
     header("Content-Length: ".filesize($file));
     readfile($file);
     exit;
   ?>

您可以将其放在download.php文件中

 <?php
     $file = $_GET['file'];
     header ("Content-type: octet/stream");
     header ("Content-disposition: attachment; filename=".$file.";");
     header("Content-Length: ".filesize($file));
     readfile($file);
     exit;
   ?>

你最好还是用这个。 您可以看到Lars Vogel的示例代码

相关比特:

DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
        Request request = new Request(
                Uri.parse("http://www.vogella.de/img/lars/LarsVogelArticle7.png"));
        enqueue = dm.enqueue(request);

请注意,下载管理器可在API版本9(Android 2.3,姜饼)及以上版本上使用。

您最好使用。 您可以看到Lars Vogel的示例代码

相关比特:

DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
        Request request = new Request(
                Uri.parse("http://www.vogella.de/img/lars/LarsVogelArticle7.png"));
        enqueue = dm.enqueue(request);

请注意,DownloadManager在API版本9(Android 2.3,姜饼)和更高版本上都可用。

当然,DownloadManager:)更好,但我想问你如何在SD上确定路径?!使用请求对象的setDestinationNexternalPublicDir方法。例如,要将mp3文件保存为默认音乐目录中的“song.mp3”,请使用request.setdestinationnexternalpublicDir(Environment.directory_MUSIC,“song.mp3”);哎呀!!原谅我,我忘记了一件小事,,,当下载结束时,,,我如何打开文件路径?file musicFile=new file(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC),“song.mp3”);你只给我路径,,,我想在dm端下载时直接打开此路径,,,:D并且你是::Psure,更好的是DownloadManager:)但是我想问你我如何也可以确定SD上的路径?!使用请求对象的setDestinationNexternalPublicDir方法。例如,要将mp3文件保存为默认音乐目录中的“song.mp3”,请使用request.setdestinationnexternalpublicDir(Environment.directory_MUSIC,“song.mp3”);哎呀!!原谅我,我忘记了一件小事,,,当下载结束时,,,我如何打开文件路径?file musicFile=new file(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC),“song.mp3”);你只给我路径,,,我想当dm end下载直接打开这个路径,,,:D,你是::Pvodich,我想从youtube上下载一个mp4文件,比如?。。等等。告诉我如果我打电话给它,它将被下载到哪里,我需要更改多少php代码。我想从youtube上下载一个mp4文件,比如?。。等等。告诉我,如果我调用它,它将在哪里下载,以及我需要更改多少php代码。