DownloadManager preuzima prijenos nakon što aplikacija stavi zahtjev u red. Njegov javni Request API pruža zaglavlja, postavke odredišta i mrežna ograničenja, ali nema postavljanje proxy krajnje točke za pojedinačni zahtjev.

Dodavanje Proxy-Authorization putem addRequestHeader nije zamjena za odabir proxy hosta i porta. Ni konfiguriranje zasebnog objekta HTTP klijenta ne mijenja zahtjev koji je već predan DownloadManager-u.

Ako preuzimanje treba slijediti podržanu proxy politiku uređaja ili mreže, koristite tu politiku i uzmite u obzir stvarnu rutu usluge. Ako aplikacija mora odabrati drugačiji proxy za ovaj jedan prijenos, zadržite prijenos u klijentu koji posjeduje aplikacija s dokumentiranim proxy sučeljem, poput URL veze otvorene objektom Proxy.

Taj izbor također prenosi odgovornost za životni ciklus preuzimanja. Sačuvajte potrebno pozadinsko zakazivanje, napredak, rukovanje pohranom i ponašanje oporavka, umjesto da preuzimanje kojim upravlja sistem zamijenite nepraćenim zahtjevom u privremenom životnom ciklusu ekrana.

Povezani članci