3

作業中の Android アプリで asmack xmpp クライアントを使用しており、圧縮を使用したいと考えています。setCompressionEnabled を見つけましたが、試してみると、smackx が必要であることがわかりました。

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

ソースを調査したところ、smackx.jar の圧縮クラスのみが必要なようです。必要なすべてのクラスを jar に入れてプロジェクトでビルドした後でも、データを転送または受信していないようです。どの時点でもエラーは発生しません。

誰かがそれを機能させたのか、それともasmackソースをくまなく調べ始めるべきなのか疑問に思っていました.

4

1 に答える 1

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=ラジコン

Androidで実行され、これらのファイルを含むjarはないようですので、適切なパッケージ名で一度に1つずつ入れてください。問題は、私がファイルを紛失していたことだったので、必ずそれらをすべて持ってきてください。

于 2011-02-26T07:32:12.280 に答える