SmackException NoResponseException Android xmpp连接

SmackException NoResponseException Android xmpp连接,android,xmpp,Android,Xmpp,嗨,我正在创建一个聊天应用程序。我想从VCard中读取数据>我正在使用以下代码 private VCard getVCard(String dialogId){ VCard card = new VCard(); ProviderManager.addIQProvider("vCard", "vcard-temp:x:update", new VCardProvider()); try { card.load(ChatSe

嗨,我正在创建一个聊天应用程序。我想从VCard中读取数据>我正在使用以下代码

private VCard getVCard(String dialogId){

        VCard card = new VCard();
        ProviderManager.addIQProvider("vCard", "vcard-temp:x:update", new VCardProvider());
        try {
            card.load(ChatService.mConnection, dialogId);
        } catch (SmackException.NoResponseException e) {
            e.printStackTrace();
        } catch (XMPPException.XMPPErrorException e) {
            e.printStackTrace();
        } catch (SmackException.NotConnectedException e) {
            e.printStackTrace();
        }

        return card;
    }
有一段时间是有效的,但现在不起作用了。我面临以下错误

 org.jivesoftware.smack.SmackException$NoResponseException: 
No response received within reply timeout. Timeout was 5000ms (~5s). Used filter: 
IQReplyFilter: iqAndIdFilter (AndFilter: (OrFilter: (IQTypeFilter: type=error, IQTypeFilter: type=result), StanzaIdFilter: id=8DEYf-18)), : 
fromFilter (OrFilter: (FromMatchesFilter (full): 919879879871@www.chatapp.com)).
 at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:229)
 at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:213)
 at org.jivesoftware.smackx.vcardtemp.VCardManager.loadVCard(VCardManager.java:125)
 at org.jivesoftware.smackx.vcardtemp.packet.VCard.load(VCard.java:575)
 at com.android.chat.ui.fragments.Homefragment.getVCard(Homefragment.java:618)
 at com.android.chat.ui.fragments.Homefragment.access$900(Homefragment.java:85)
 at com.android.chat.ui.fragments.Homefragment$DownloadContactList.insertIntoDB(Homefragment.java:672)
 at com.android.chat.ui.fragments.Homefragment$DownloadContactList.access$800(Homefragment.java:630)
 at com.android.chat.ui.fragments.Homefragment$DownloadContactList$1.onSuccess(Homefragment.java:647)
 at com.android.chat.ui.fragments.Homefragment$DownloadContactList$1.onSuccess(Homefragment.java:640)
 at com.android.chat.core.TCChatService.getChatDialogs(TCChatService.java:387)
 at com.android.chat.ui.fragments.Homefragment$DownloadContactList.doInBackground(Homefragment.java:640)
 at com.android.chat.ui.fragments.Homefragment$DownloadContactList.doInBackground(Homefragment.java:630)
 at android.os.AsyncTask$2.call(AsyncTask.java:288)
 at java.util.concurrent.FutureTask.run(FutureTask.java:237)
 at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
 at java.lang.Thread.run(Thread.java:841)

请帮助我解决此问题。

看起来服务器已关闭,无法访问,或者连接速度非常慢。但我可以访问openfire…但在openfire的会话选项卡下,我的状态未显示…其他需要internet连接的应用程序是否工作?@Legocia它正在工作。我没有对代码做任何更改。所以你是对的。感谢您的回复,例如服务器已关闭、无法访问或连接速度非常慢。但我可以访问openfire…但在openfire的会话选项卡下,我的状态未显示…其他需要internet连接的应用程序是否正常工作?@Legocia它正在工作。我没有对代码做任何更改。所以你是对的。谢谢你的回复