2013-03-27 3 views
2

하나의 큰 파일을 여러 개의 스레드로 다운로드하고 Google 클라우드 저장소에서 다운로드 한 모든 파일을 결합하는 방법이 있습니까?IOS/Android 앱용 Google 클라우드 저장소 다운로드

+1

. 그러나 휴대 전화의 연결성을 극대화하면 배터리가 약간 거칠 수 있으며 백그라운드 작업에서 다른 응용 프로그램의 성능을 저하시킬 수 있습니다. 네트워크 대역폭은 일반적으로 사용자에게 많은 배터리 (및 아마도 돈)를 요구하므로 가볍게 밟을 수 있습니다. – Benson

답변

2

아래 링크를 참조하시기 바랍니다 안드로이드의 DownloadManager 클래스, 큰 크기의 파일을 다운로드하기위한 최선의 노력을 사용할 수 있습니다. Google 클라우드 저장소에서 개체를 다운로드 할 때 검색 할 바이트 범위를 지정할 수 있습니다. XML API를 사용하면 "Range :"헤더를 통해 처리됩니다. 이것은 중단 된 다운로드를 다시 시작하는 데 유용하지만 여러 스레드로 파일을 다운로드하는데도 사용할 수 있습니다.

다음은 범위 매개 변수의 형식을 지정하는 방법에 대한 문서입니다 : https://developers.google.com/storage/docs/reference-headers#range

을 그리고 여기에 Range 헤더를 포함하는 GET 객체 호출에 대한 문서입니다 : 그래가, 아래 브랜든의 대답은 당신이 시작해야 https://developers.google.com/storage/docs/reference-methods#getobject

+0

응답 해 주셔서 감사합니다. 이전에 시도했지만 여러 번 앱 크라 스로 종료되었습니다. Amazon S3에서도 동일한 작업을 수행 할 수 있습니까? – user2214360

관련 문제