Мне нужно скачать файл с URL.Я знаю, что URL работает, потому что я пытался с браузером.
Проблема в том, что я всегда получаю файл 4 КБ, даже если файл 4 МБ.
Это код, который я использую:
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setTitle("Downloading..."); //set title for notification in status_bar
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); //flag for if you want to show notification in status or not
String nameOfFile = "myfile.apk";
File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath());
if (!f.exists()) {
f.mkdirs();
}
request.setDestinationInExternalPublicDir("Download", nameOfFile);
DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
downloadManager.enqueue(request);
Я также пытался использовать AsyncTask, но я получаю тот же результат.