我只是想通过 xmpp 传输文件。我正在使用 asmack lib。我在下面遇到异常。
E/AndroidRuntime( 332): FATAL EXCEPTION: main
E/AndroidRuntime( 332): java.lang.NullPointerException
E/AndroidRuntime( 332): at org.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamManager.enableService(Socks5BytestreamManager.java:704)
E/AndroidRuntime( 332): at org.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamManager.activate(Socks5BytestreamManager.java:696)
E/AndroidRuntime( 332): at org.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamManager.getBytestreamManager(Socks5BytestreamManager.java:1
80)
E/AndroidRuntime( 332): at org.jivesoftware.smackx.filetransfer.Socks5TransferNegotiator.<init>(Socks5TransferNegotiator.java:50)
E/AndroidRuntime( 332): at org.jivesoftware.smackx.filetransfer.FileTransferNegotiator.<init>(FileTransferNegotiator.java:217)
E/AndroidRuntime( 332): at org.jivesoftware.smackx.filetransfer.FileTransferNegotiator.getInstanceFor(FileTransferNegotiator.java:102)
E/AndroidRuntime( 332): at org.jivesoftware.smackx.filetransfer.FileTransferManager.<init>(FileTransferManager.java:63)
E/AndroidRuntime( 332): at org.apache.android.xmpp.XMPPClient.fileTransfer(XMPPClient.java:143)
E/AndroidRuntime( 332): at org.apache.android.xmpp.XMPPClient.onClick(XMPPClient.java:200)
E/AndroidRuntime( 332): at android.view.View.performClick(View.java:2408)
E/AndroidRuntime( 332): at android.view.View$PerformClick.run(View.java:8816)
E/AndroidRuntime( 332): at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 332): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 332): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 332): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime( 332): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 332): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 332): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime( 332): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
任何人都可以帮助我如何使用 asmack 在 android 中进行文件传输?