2012-08-16 2 views
1

SDCard에서 압축 된 tar 파일 (gzip으로 생성)을 제공한다면 안드로이드 응용 프로그램 내에서 압축/압축 해제해야합니다. tar 파일에는 하위 폴더 아래에 파일이있는 그림, 텍스트 및 하위 폴더가 있습니다. 확장/압축 해제에서 디렉토리 계층을 유지하기를 원합니다.안드로이드 2.2 이상에서 압축 된 tar 파일을 확장하는 방법

나는 commons-compress-1.2.jar를 사용해 보았지만 Android는 .jars ArchieveException 문제를보고합니다. 난

같은 것을 구현하려는 : ("다운로드 타르 경로")

파일 입력 _ = 새로운 파일;

파일 outputDir = 새 파일 ("압축을 풀 SDCard의 디렉토리");

DecompressThis (inputFile, outputDir);

+0

이 도움이 될 수도 있습니다. http://stackoverflow.com/questions/315618/how-do-i-extract-a-tar-file-in-java –

+0

나는 그것을 시도했는데, ArchieveException을 만났습니다. Android에서 .jar 파일을 처리 할 수 ​​없기 때문입니다. – user1603721

답변

1

내가 바라던만큼 사소한 해결책이 아니 었습니다. 공공 코드/라이브러리의 여러 조각을 조합하여 찾고있는 것을 수행하는 AsyncTask를 만들었습니다.

누구나 입력/도움을 주셔서 감사합니다.

+1

다른 사람들을위한 코드 (제안이 환영받는 곳)를 게시 할 수 있습니다. – user1603721

+0

솔루션을 게시 할 수 있다면 정말 좋을 것입니다. 내 응용 프로그램에서 tar 파일을 열고 싶습니다. – 3c71