Member 12833615 Ответов: 1

Как загрузить видеофайл с сервера с помощью класса download manager


моя проблема заключается в том, что как я могу загрузить видео с помощью менеджера загрузки claas??

Что я уже пробовал:

downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
                Uri Download_Uri = Uri.parse("https://r6---sn-4g5edn7z.googlevideo.com/videoplayback?sparams=clen,dur,ei,expire,gir,id,initcwndbps,ip,ipbits,itag,keepalive,lmt,mime,mm,mn,ms,mv,nh,pcm2cms,pl,requiressl,source,upn&clen=2281997&source=youtube&mime=video%2Fwebm&requiressl=yes&ipbits=0&signature=2B3FEC4A1207E13057510479A324BEF4A4C36097.27E695A45BA64A999E7C49A9A9E55943C3647FEA&gir=yes&upn=bb7P5QNar4A&ei=wmsZWIq3LomQjAbghYXwCg&pl=18&ip=39.46.187.91&id=o-ADkQrc2OSGBMttIbY60smPkeakibLgTGXqQZuRYSs1Ve&keepalive=yes&expire=1478082594&itag=278&dur=193.151&key=cms1&lmt=1478032654888965&cpn=YPiRbJBmQGztUmtx&alr=yes&ratebypass=yes&c=WEB&cver=1.20161031&cm2rm=sn-2uja-pncz7d,sn-hpazl76&redirect_counter=2&cms_redirect=yes&mm=34&mn=sn-4g5edn7z&ms=ltu&mt=1478060931&mv=m&nh=IgpwcjAzLm1pbDAxKgkxMjcuMC4wLjE&req_id=efd53053a8c04649&rn=4");
                DownloadManager.Request request = new DownloadManager.Request(Download_Uri);

                request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
               // request.setAllowedOverRoaming(false);

                request.setTitle("My Data Download");
                request.setDescription("DownLoading.........");
                request.setDestinationInExternalFilesDir(this, Environment.DIRECTORY_DOWNLOADS, "CountryList.json");
                downloadReference = downloadManager.enqueue(request);

                TextView showCountries = (TextView) findViewById(R.id.countryData);
                showCountries.setText("Getting data from Server, Please WAIT...");

1 Ответов

Рейтинг:
1

Richard MacCutchan

Видеть DownloadManager | Разработчики Android[^].