2012-08-16 61 views
1

如果在SD卡上有壓縮的tar文件(由gzip創建),我需要在Android應用程序中展開/解壓縮它。 tar文件包含子文件夾下的文件的圖片,文本和子文件夾。我想要擴展/解壓縮來維護目錄層次結構。如何在Android 2.2或更高版本中展開壓縮的tar文件

我試過使用commons-compress-1.2.jar,但Android報告問題與.jars ArchieveException。

我想實現這樣的:

inputfile文件=新的文件(「路徑下載的焦油」);

File outputDir = new File(「SDCard上的目錄解壓縮到」);

DecompressThis(inputFile,outputDir);

+0

可能是這個幫助你http://stackoverflow.com/questions/315618/how-do-i-extract-a-tar-file-in-java – 2012-08-16 16:28:40

+0

我試過了,它是我遇到過ArchieveException的地方因爲Android無法處理.jar文件。 – user1603721 2012-08-16 17:39:55

回答

1

不是我希望的那麼簡單的解決方案。我將幾個公共代碼/庫放在一起,並創建了一個AsyncTask,它可以完成我正在尋找的任務。

感謝大家的意見/幫助。

+1

我可以發佈其他人的代碼(歡迎提供建議的地方)。 – user1603721 2012-08-23 13:26:46

+0

如果你可以發佈你的解決方案,這將是很好的。我想從我的應用程序打開tar文件 – 3c71 2013-01-10 03:14:27

相關問題