Android
에 대한 간단한 다운로더를 만드는 방법을 알고 있습니다. 트릭은 간단합니다. 연결하고, 데이터를 받기 시작하고, 데이터를받는 것과 같은 방법으로 데이터를 파일에 저장하면 결국 파일을 다운로드하게됩니다.어디에서 다운로드를 다시 시작 하시겠습니까?
하지만 pause
& resume
기능을 추가하려면 어떻게해야합니까?
좋아, 내가 파일의 길이를 받고 그것을 HttpURLConnection
에서 콘텐츠 길이와 비교하고 그 옆에 바이트를 작성하여 작성된 얼마나 많은 바이트를 이해할 수 있습니다.
서버가 처음부터 바이트를 보내지 않고 필요한 바이트를 보내도록 지시하려면 어떻게합니까?
참고 :이 질문에 도움이되는 기존 라이브러리가 필요하지 않습니다.
일반적인 다운로드 서버의 작동 방식이 아닙니다. 기능을 일시 중지했다가 다시 시작하려면 특수 프로토콜이 필요합니다. –
@SotiriosDelimanolis 정교하게하십시오? :) –
당신은 귀하의 요청에 전화에 저장된 파일의 크기를 보낼 수 있습니다 다음 서버에 그 크기를 얻을 파일의 다음 조각을 보내기 시작합니다. – Tobiel