0

インターネットからいくつかの mp3 ファイルを再生するアプリケーションがあり、インターネットから任意の mp3 ファイルをダウンロードするための「ダウンロード ボタン」を追加したい アプリケーションからではなく、ブラウザからダウンロードしたい ,,, しかし、次のようなブラウザ:


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


ブラウザはこの mp3 ファイルを再生します :(

リンクの後に直接ダウンロードするものを追加できると思います、、、、誰か助けてくれませんか?

注:アプリからダウンロードするコードがある場合は、それについても教えてください:)私はAndroidの世界では初めてです:Pと私はそれを理解できる簡単なコードが欲しいです:)

4

2 に答える 2

5

DownloadManagerを使用したほうがよいでしょう。LarsVogelによるサンプルコードはこちらでご覧いただけます

関連するビット:

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 に答える