私はアンドロイドでdownloadmanagerを使うのが初めてです。私はgenymotionエミュレータを使用しています。アンドロイド:ダウンロードマネージャーはどこにファイルが保存されています
downloadmanagerを使用してmp3ファイルをダウンロードしようとしています。ダウンロード後にファイルがどこに保存されているかを知りたい
Environment.getExternalStorageDirectory()
/storage/emulated/0を示します。その共有 "外部記憶装置"
私もそれが/storage/emulated/0/Download
を指す
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
をチェックします。 mp3ファイルはそこにありません。
私は/storage/emulated/0/Android/data/com.simha.sacredindaappもチェックしました。 mp3ファイルはありません。 mp3ファイルをダウンロードするための
私のコードは次のとおりです。あなたが先ディレクトリを設定する必要が
DownloadManager downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
Uri uri = Uri.parse("http://audio.iskcondesiretree.com/02_-_ISKCON_Swamis/ISKCON_Swamis_-_R_to_Y/His_Holiness_Radhanath_Swami/Lectures/00_-_Year_wise/Devotional_Nectar_-_2016/2016-01-31_Various_-_Vrindavan_is_Perceived_by_Our_Consciousness-For_Ukraine_Devotees_-_Radhanath_Swami.mp3");
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setDescription("My Download").setTitle("Notification titile");
downloadManager.enqueue(request);
が、我々はそのがダウンロードされている場所を知らない:次に、
onReceive
にアクションを使用すると、ユニークなダウンロードIDを取得し、それがステータスとローカルURIを問い合わせる使用することができますDownloadManager.ACTION_DOWNLOAD_COMPLETE
等しい場合。 –