2010-12-10 4 views
1

Ich versuche, die SampleSync Anwendung zu erweitern. Nachdem ich die App installiert habe, kann ich zu den Einstellungen gehen -> Konten & Sync -> Konto hinzufügen, um ein Konto hinzuzufügen. Wenn ich jedoch aus meinem Anwendungscode überprüfen und AccountManager veranlassen möchte, einen neuen Account direkt hinzuzufügen, was sollte der beste Weg sein?So lösen Sie den Account Manager aus, um ein neues Konto aus der Anwendung hinzuzufügen

+0

http://stackoverflow.com/a/25890770/3282461 [hier] (http://stackoverflow.com/a/25890770/3282461) die vollständige Lösung mit Code. – Android

+0

http://stackoverflow.com/a/25890770/3282461 sehen dies ... hier ist der vollständige Code und Lösung – Android

Antwort

5

Ok, schließlich habe ich es funktioniert,

Sie können die Accountmanager tatsächlich aktivieren ein Konto hinzuzufügen:

final AccountManager accountMgr = AccountManager.get(Main.this); 
accountMgr.addAccount(Constants.ACCOUNT_TYPE, Constants.AUTHTOKEN_TYPE, null, null, Main.this, null, null); 
+0

Was bedeutet das „Main.this“ stehen für !? –

+0

@chris, tut mir leid, ich habe nicht den vollen Kontext gestellt. Dieser Code befindet sich in einer anonymen inneren Klasse, die sich in der Main.java-Klasse befindet. Von der inneren Klasse müssen Sie Main.this tun, um eine Referenz der äußeren Klasse zu erhalten. lassen Sie mich wissen, wenn Sie mehr Details dazu benötigen. – Sajid

Verwandte Themen