0

サンプルの xmpp クライアントを作成しています。アカウント ユーザーのアバターを設定する必要があります。

ignite サイトのサンプルに従って、xmpp サーバーにログインできましたが、ejabberd サーバー側で useravatar を設定できませんでした。また、コアにasmackを使用してbeem(オープンソースxmppプロジェクト)を使用しようとしましたが、アバターも設定できません。

助けてください、何か提案をありがとう

ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp", new VCardProvider());
                    VCard vCard = new VCard();
                    try {
                        vCard.load(connection);
                        vCard.setAvatar(byteArray);
                        vCard.save(connection);
                    } catch (XMPPException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
4

1 に答える 1

1

XEP ドキュメントの問題は、メッセージ データ情報のみが含まれていて、それらの実装方法が含まれていないことです。たとえば、vCard から姓を取得するには、次のように入力する必要があります。

String lastname = vCard.getlastname(); // just example

この情報は、xep ドキュメントのどこにもありません。したがって、質問者にドキュメントを確認するように回答を求めるのはやめるべきだと思います。ほとんどの場合、彼らはすでにドキュメントを見ていますが、回答が見つからなかったため、SO に目を向けました。ただし、smack ライブラリの実装方法を示すドキュメントがある場合は、引用すると便利です。ありがとうございました!そしてハッピープログラミング!

于 2013-11-30T15:49:11.367 に答える