0

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


startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("xxxx.xxxx.xxxx.mp3")));


浏览器将播放此 mp3 文件 :(

我想我可以在链接后添加东西直接下载,,,,任何人都可以帮助我吗?

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

4

2 回答 2

5

最好使用DownloadManager您可以在此处查看 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,Gingerbread)及更高版本。

于 2013-01-25T11:30:43.097 回答
0

你可以把它放在你的 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;
   ?>

进而:

 Uri.parse("direct_download.php?file=filename.mp3");
于 2013-01-25T11:30:21.007 回答