我让应用程序播放一些来自互联网的mp3文件 我想添加"下载按钮"从互联网上下载任何mp3文件 我想从浏览器下载,,,而不是从应用程序,,,但如果我想调用浏览器,如:
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(" xxxx.xxxx.xxxx.mp3")));
浏览器将播放此mp3文件:(
我想我可以在直接下载链接后添加东西,,,,任何人都可以帮帮我吗?
注意:如果您有从App上下载的代码,,请告诉我有关它的信息:) 我是android世界的新手:P和我想要一个简单的代码来理解它 谢谢大家:))
答案 0 :(得分:5)
最好使用DownloadManager。 您可以通过Lars Vogel here
查看示例代码相关位:
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)及更高版本。
答案 1 :(得分: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");