2011-02-26 29 views
3

我正在使用asmack xmpp客戶端在我正在工作,並希望使用壓縮的Android應用程序。我找到了setCompressionEnabled,但是當我嘗試它時,它告訴我我需要smackx。有沒有人得到壓縮使用ASmack

ConnectionConfiguration config = new ConnectionConfiguration("ip", 5222, "service"); 
config.setCompressionEnabled(true); 
xmpp = new XMPPConnection(config); 

在對源代碼進行了一些研究之後,它似乎只需要smackx.jar中的壓縮類。即使在將jar中的所有必需的課程都包含在我的項目中之後,它似乎也不會傳輸或接收數據。我在任何時候都不會收到錯誤消息。

我想知道是否有人已經得到它的工作,或者如果我應該開始通過asmack來源梳理。

回答

1

如果有人運行到這個問題,你需要將所有文件從該目錄未來

http://www.google.com/codesearch/p?hl=en#yyB_8MyGHIo/plugins/FTP/tags/release-0-9-5/com/jcraft/jzlib/ZInputStream.java&q=ZInputStream&sa=N&cd=1&ct=rc

有似乎沒有成爲一個罐子在那裏,在Android上運行,並具有這些文件,所以只需將它們一個一個地放入一個正確的包名即可。問題是我錯過了一個文件,所以一定要把它們全部帶入。

+0

請務必不要從官方Jcraf網站上下載最後一個源代碼,但是這個在答案中。 – kellogs 2011-11-22 16:04:42

+0

嘿,你有多少運氣?它適用於我的小節,但化身造成sma to只收到截斷節有時..任何線索?你的經歷是什麼?謝謝 – kellogs 2011-11-25 03:17:01

相關問題