有没有人得到压缩与ASmack合作

时间:2011-02-26 07:11:31

标签: java android compression xmpp smack

我在我正在使用的Android应用程序中使用asmack xmpp客户端并且想要使用压缩。我找到了setCompressionEnabled但是当我尝试它时它告诉我我需要smackx。

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

在对源进行一些研究之后,它似乎只需要来自smackx.jar的压缩类。即使在jar中获取所有必需的类并在我的项目中构建它们之后,它似乎也不会传输或接收数据。我在任何时候都不会得到错误。

我想知道是否有人让它工作,或者我是否应该开始梳理asmack来源。

1 个答案:

答案 0 :(得分: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

似乎没有一个jar在android上运行并且有这些文件,因此只需使用正确的软件包名称将它们一次带入。问题是我错过了一个文件,所以一定要把它们全部带进来。