2010-07-29 12 views
7

Android sürümlerindeki hesapların (bilgi) 2.0'dan beri geri yüklenmesi için Android 2.0'da kullanıma sunulan AccountManager'ı kullanabilirsiniz.Android'de ana gmail hesabı kullanıcı adınızı alın <2.0

Ama şimdi en azından Android 1.6 ile uyumluluk sağlamak istediğim bir sorunum var, Android 1.6'da hesap bilgilerini almanın herhangi bir yolu var mı?

cevap

8
  1. indirmenin framework.jar: http://github.com/android/platform_frameworks_opt_com.google.android/ ... ve yol inşa etmek ekleyin. Bu, Google cihaz işlevlerine bir çeşit arabirimdir.
  2. arama yöntemi:

    com.google.android.googlelogin.GoogleLoginServiceHelper.getAccount (Aktivite aktivitesi, int requestCode, Boole requireGoogle); Aktivite: kodunuzu requireGoogle: true

    EX olmalıdır onActivityResult() requestCode içinde sonuç almak sizin Aktivite olduğunu

    . GoogleLoginServiceHelper.getAccount (mActivity, 123, true); gibi onActivityResult 3.override

(): < android-iznini kullanmadığını: name = "com

protected void onActivityResult(int requestCode, int resultCode, 
    Intent data) { 
      super.onActivityResult(requestCode, resultCode, data); 
      if(requestCode == 123){ 
       System.out.println(resultCode); 
       String key = "accounts"; 
       System.out.println(key + ":" + 
    Arrays.toString(data.getExtras().getStringArray(key))); 
       String accounts[] = data.getExtras().getStringArray(key); 
       if(accounts != null){ 
        int i = 0; 
        for(String ac : accounts){ //each account is the full 
    email address registered with this device 
         System.out.println("ac " + i + "=" + ac); 
         i++; 
        } 
       } 
     } 

orijinal yayından here

+0

da dosyayı ortaya izni ekleyin .google.android.googleapps.permission.GOOGLE_AUTH "> sohilv

+0

Bu kavanozda bir GoogleLoginServiceHelper görmüyorum. Ancak bir GoogleLoginServiceBlockingHelper var, ancak getAccount yöntemine sahip olmayan – BoD

+0

Bir önceki revizyonu indirmeniz gerekiyor, GoogleLoginServiceHelper'ı içeren bir arama yapmalı, buldum ve çalışıyor: D – Thys

İlgili konular