2012-09-21 2 views
1

클라우드에 sd 파일을 저장/백업하려고하지만이를 수행 할 방법을 찾을 수 없습니다.안드로이드 SD 파일을 클라우드에 저장하는 방법

나는 BackupAgentHelper을 참조하지만 문서에서는 sharedPreferences 또는 내부 파일에만 적용됩니다.

FileBackupHelper에 SD 카드의 파일을 사용하는 방법은 무엇입니까? 아니면 다른 기능을 백업에 사용해야합니까?

나는이 시도 :

...

File root = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+Globals.BASE_PATH); 
    FileBackupHelper helper = new FileBackupHelper(this, root.getAbsolutePath()); 
    addHelper(FILES_BACKUP_KEY, helper); 

을하지만 그것은 작동하지 않습니다 고정 : 나는 백업/복원에 보관 용 API를 사용

+0

실행중인 웹 서비스/웹 응용 프로그램이 있습니까? 백업 서비스 API를 드러내고 http 동사를 사용하여 백엔드와주고받는 파일을 자신의 서버에 업로드하는 데 사용할 수 있기 때문입니다. – nemesisfixx

+0

아니요. 내 애플리케이션에 웹 서비스를 사용하지 않습니다. 그것은 FileBackupHelper로 파일을 단독으로 관리하기 때문에 검색하는 이유입니다. – jaumard

+1

먼저, 구성이나 환경 설정을 백업하지 않으려는 경우 - 예를 들어 꽤 큰 바이너리 파일을 백업하려는 경우 웹 서비스 또는 이와 같은 의도를 통해이 서비스를 제공하는 일부 공급자를 사용하는 것이 좋습니다. – nemesisfixx

답변

0

안드로이드/백업 API가 유용하지 않습니다 저장 제 경우에는 SD 파일을 저장하고 싶습니다 ... 그래서 GDrive 나 DropBox와 같은 외부 저장/백업 시스템을 사용해야합니다. DropBox를 선택하면 정말 효과적이며 사용하기가 정말 간단합니다.