2012-07-09 18 views
7

Qual è il modo più semplice per creare un account personalizzato su Android? Finora ho letto la documentazione: ma certamente non ha aiutato molto (informazioni troppo vaghe). Ho provato a leggere l'esempio di LastFm ma certamente hanno fatto cose un po 'troppo elaborate che non ho capito bene visto che sono solo un begginer Android con i conti. So che la sua non è semplice come chiamare:creare account personalizzato android

final Account account = new Account(mUsername, your_account_type); 
mAccountManager.addAccountExplicitly(account, mPassword, null); 

perché questo trow un'eccezione. Finora ho capito che ho bisogno di usare un AccountAuthenticatorActivity e un servizio che funzioni come autenticatore. Qualsiasi aiuto che mi indicasse la giusta direzione sarebbe molto apprezzato.

+0

Questo post su StackOverflow potrebbe anche essere utile: [http://stackoverflow.com/questions/24227274/how-to-add-programmatically-a-custom-account-in-android/39686087#39686087](http: //stackoverflow.com/questions/24227274/how-to-add-programmatically-a-custom-account-in-android/39686087#39686087). –

risposta

5

Hai controllato il sample sync adapter app? È un po 'complicato e complicato, ma se lo mantieni puoi far funzionare le cose. Ho un'implementazione leggermente più semplice in un android app I've been working on se vuoi verificarlo anche tu.

Gli account sono una di quelle cose che desidero davvero rendere Android molto più semplice. Era una caratteristica scarsamente documentata ma critica. Tuttavia, la documentazione sembra migliorare.

+0

Ho controllato l'app di sincronizzazione dell'adattatore di esempio e ci sono state difficoltà con esso, ma sicuramente mi ha fatto capire un po 'meglio, tuttavia non è ancora chiaro come l'acqua. Proverò la tua app per cercare di capire, grazie per la condivisione, e se mi farà capire che accetterò la risposta :) – Raykud

+0

sicuramente il tuo progetto mi ha aiutato molto a capirlo O_O grazie mille. La parte migliore è che l'hai organizzato in modo che non fosse difficile da trovare: P – Raykud

+0

@Raykud felice che abbia aiutato! –