getsearchformはasmackでxmppでuserearchを使用するときにnullを返します
質問
私はこのコードを持っていますが、例からほとんど修正されていません:
UserSearchManager usm = new UserSearchManager(conn);
Form searchForm = usm.getSearchForm("search.myserver.com");
Form answerForm = searchForm.createAnswerForm();
answerForm.setAnswer("Username", true);
answerForm.setAnswer("search", contact.getJid());
ReportedData data = usm.getSearchResults(answerForm, "search.myserver.com");
これは、Smackライブラリを使用してデスクトップ環境で完全に機能しますが、Androidで動作させることはできません(Asmackを使用する必要があります)。
問題は、getSearchformがnullを返すため、検索フォームがnullです。この方法がnullを返すべきケースに関するドキュメントを見つけることができないように見えるので、これはかなり奇妙に思えます。
サーバーが役立つ場合は、サーバーがオープンファイアです。
正しい解決策はありません
所属していません StackOverflow