Online-Benutzer (Roster-Einträge) mit Smack 4.1 in Android

7

Ich habe versucht, Dienstplaneinträge mit Smack 4.1 Beta 2 in Android zu bekommen.

Ссылка Zitate von oben Link ..

"Roster folgt jetzt dem Manager-Muster (verwenden Sie Roster.instanceFor, um eine Instanz zu erhalten, nicht mehr XMPPConnection.getRoster)"

Erstens bin ich nicht in der Lage, das "Roster" -Objekt zu bekommen, Bibliotheken, die ich importiert habe, haben vielleicht dieses Paket nicht oder ich vermisse irgendeine Lib hier?

Ich benutze alle Bibliotheken, die im obigen Link erwähnt werden.

Kann mir jemand helfen, die Roster-Einträge mit smack 4.1 zu bekommen?

Danke

    
Hitendra 17.02.2015, 10:24
quelle

2 Antworten

22

Dies ist eine Schritt-für-Schritt-Lösung, die mit (hoffentlich) Beantwortung Ihrer Frage endet. Sie sollten besonders auf die Java-Importe in STEP 2 und die Roster.reloadAndWait () Methode in STEP 4 achten.

HINWEIS: Es wird empfohlen, dass der Smack-Code mit AsyncTask .

Schritt 1: Fügen Sie die folgenden Abhängigkeiten hinzu. Für Android Studio-Benutzer befindet sich dies in build.gradle (Modul: app)

%Vor%

Stellen Sie außerdem sicher, dass Ihr Programm über die richtigen Berechtigungen für die TCP-Aktivität verfügt. Für Android Studio-Benutzer können Sie dies Ihrer AndroidManifest.xml-Datei hinzufügen:

%Vor%

Schritt 2: Importieren Sie Folgendes:

%Vor%

Schritt 3: Verbinden Sie sich mit dem Server

%Vor%

Schritt 4: Holen Sie sich den Dienstplan

%Vor%     
Siege 03.03.2015 08:20
quelle
0

Sie können Smack-xxx-4.1.0-rc5 wie folgt verwenden:

%Vor%     
jacky 30.03.2015 15:25
quelle

Tags und Links