【问题标题】:Has anyone gotten compression to work with ASmack有没有人通过压缩来使用 ASmack
【发布时间】:2011-02-26 07:11:30
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java android compression xmpp smack


    【解决方案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 上运行并包含这些文件的 jar,因此只需使用正确的包名称一次将它们放入其中。问题是我丢失了一个文件,所以一定要把它们都带进去。

    【讨论】:

    • 请务必不要从官方 Jcraf 网站下载最后一个源代码,而是在答案中下载这个源代码。
    • 嘿,你的运气怎么样?它适用于我的小节,但化身有时只会收到截断的节。有任何线索吗?你的经历是什么?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 2017-03-02
    相关资源
    最近更新 更多