Как скачать видео файл с сервера? - PullRequest
0 голосов
/ 08 мая 2019

Я действительно новичок на Android, и я пытаюсь создать простое приложение, которое загружает видеофайл с сервера ... Я проводил исследование и обнаружил, что вы можете использовать downloadManager, и это выглядит простым в использовании,но похоже, что этот параметр принимает только URL-адрес в качестве параметра и для загрузки видео мне нужно отправить (опубликовать) какой-то параметр, чтобы получить доступ к файлу, также я читал, что мы можем использовать асинхронный, но яне уверен, что это лучший способ сделать это.

Спасибо!

Я использовал этот сайт в качестве ссылки;https://developer.android.com/reference/android/app/DownloadManager

1 Ответ

0 голосов
/ 08 мая 2019

Вы можете попробовать этот код

DownloadManager.Request request = new DownloadManager.Request(Uri.parse("your_video_url"));
                                request.setDescription("download");
                                request.setTitle("your_file_name");

                                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
                                    request.allowScanningByMediaScanner();
                                    request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
                                }
                                request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "your_file_name"+".mp4");
                                DownloadManager manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
                                manager.enqueue(request);
...