Q1. Я новичок в android. Я пытаюсь разработать приложение, которое использует менеджер загрузок. Я хочу отобразить скорость загрузки соединения (мобильный / Wi-Fi, независимо от того, на каком подключении находится пользователь и кто скачивает). Я не знаю, как этого добиться.
Q2. Есть ли проблемы с загрузкой менеджера загрузок через локальный адрес, например 192.168. . / file_name.extn? только когда данные включены, появляется уведомление о загрузке, но загрузка не всегда заканчивается неудачей. Сервер работает нормально, работает в браузере.
Код, который я использую:
String url =mainActivity_downloadLink.getText().toString();
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
//request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE | DownloadManager.Request.NETWORK_WIFI);
request.setTitle("Testing ");
request.setDescription("the file is downloading");
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
, request.setDestinationInExternalFilesDir(MainActivity.this,Environment.DIRECTORY_DOWNLOADS,""+System.currentTimeMillis());
//request.setDestinationInExternalFilesDir(MainActivity.this,Environment.DIRECTORY_DOWNLOADS,URLUtil.guessFileName(url, contentDisposition, mimeType));
DownloadManager downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
downloadManager.enqueue(request);
}
Любая помощь, спасибо заранее.