سلام خسته نباشین،من از کد زیر برای دانلود استفاده می کنم، مشکل اینجاست که اگر چند بار روی دکمه کلیک شود یک فایل مشابه چند بار در لیست دانلود قرار می گیره و دانلود میشن به ترتیب. من یک کدی قرار دادم تا از دانلود مجدد یک فایل جلوگیری کنم ولی اون ماله زمانیه که فایل قبلا دانلود شده باشه، ولی زمانی که برای اولین بار می خوام دانلود کنم چند بار که روی دکمه کلیک بشه فایل به دفعات د انلود میشه
اگه بشه کاری کرد که در زمان دانلود یک فایل دیگه با کلیک بر روی دکمه فایلی دانلود نشه و ضبر کنه تا دانلود به پایان برسه خوب میشه.
یا بهتر اینکه یک فایل با آدرس مشابه را در یک زمان چند بار دانلود نکنه
امیدوارم خوب توضیح داده باشم
اگه بشه کاری کرد که در زمان دانلود یک فایل دیگه با کلیک بر روی دکمه فایلی دانلود نشه و ضبر کنه تا دانلود به پایان برسه خوب میشه.
یا بهتر اینکه یک فایل با آدرس مشابه را در یک زمان چند بار دانلود نکنه
امیدوارم خوب توضیح داده باشم
کد:
String url = "http://www.alirezaghorbani.com/music/Arghavan.mp3";
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setDescription("Some descrition");
request.setTitle("alireza ghorbani - arghavan");
// in order for this if to run, you must use the android 3.2 to compile your app
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_MUSIC, "/Arghavan6.mp3");
// get download service and enqueue file
DownloadManager manager = (DownloadManager) getActivity().getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);