2013-12-22 2 views
3

어디서나 이걸 찾아 보지 못했습니다. 파일 다운로드 중에 Android DownloadManager를 사용하고 있습니다. WIFI 및 모바일 데이터를 사용할 수 없도록 설정 했으므로 downloadmanager는 들어갑니다. 상태 : STATUS_PAUSED 및 이유 : PAUSED_WAITING_FOR_NETWORK,Android downloadManager PAUSED_WAITING_FOR_NETWORK 시간

실패 할 때까지 몇 분 정도 기다릴 수 있습니까? 또는 영구히 멈추십시오 ...? 내가 시간 동안 기다렸는데 아직도 일시 정지 및 네트워크를 기다리고 ... 안드로이드 문서에서

답변

2

: http://developer.android.com/reference/android/app/DownloadManager.html

다운로드 관리자가 장기 실행 을 처리하는 시스템 서비스입니다 HTTP 다운로드. 클라이언트는 특정 대상 파일에 URI를 다운로드하도록 요청할 수 있습니다. 다운로드 관리자는 백그라운드에서 다운로드를 수행하고 HTTP 상호 작용을 처리하며 후속 후속 다운로드 또는 연결 변경 및 시스템 재부팅을 다시 시도합니다.

는 시스템 서비스이기 때문에, 그것은 때를 중지하는 방법과 다운로드가 이미 대기열에로 staus이 중 STATUS_SUCCESSFUL 또는까지, 그것은 다시 한 번 다시 시작 다운로드를 시도 할 것이다 전화를 만들기 위해 안드로이드 내부에 달려있다 STATUS_FAILED.

+0

그래서 멈추지 않을 것입니까? 그걸 막을 책임은 내 꺼야? – joseRo

+0

예. [DownloadManager # enqueue] 요청을하면 id [long]이 반환됩니다. 그걸 추적하고 그에 따라 [DownloadManager.Query]를 쿼리하여 상태, 다운로드 바이트 수 및 적절한 경우에 대한 핸들 [DownloadManager # remove may be]을 확인하십시오. 요구 사항이 무엇인지 자세히 알 수 있습니까? – ark1n

+0

내 앱에서 apk를 다운로드 중이고 네트워크가 너무 오래 사용할 수없는 경우 DownloadManager가 실패하는지 알고 싶습니다. – joseRo