2

Aşağıdaki google API çağrısı herhangi bir geri arama üretmiyor. Yalnızca 'FragmentActivity' Etkinlik sonucunun bilinmeyen Fragman için iletildiği 'uyarısı vardır.FragmentActivity unknown Bilinmeyen bir parça için teslim edilen etkinlik sonucu

 mClient = new GoogleApiClient.Builder(this) 
        .addApi(Fitness.SENSORS_API) 
        .addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ_WRITE)) 
        .addConnectionCallbacks(
          new GoogleApiClient.ConnectionCallbacks() { 
           @Override 
           public void onConnected(Bundle bundle) { 
            Log.i(TAG, "Connected!!!"); 
            // Now you can make calls to the Fitness APIs. 
            findFitnessDataSources(); 
           } 

           @Override 
           public void onConnectionSuspended(int i) { 
            // If your connection to the sensor gets lost at some point, 
            // you'll be able to determine the reason and react to it here. 
            if (i == GoogleApiClient.ConnectionCallbacks.CAUSE_NETWORK_LOST) { 
             Log.i(TAG, "Connection lost. Cause: Network Lost."); 
            } else if (i 
              == GoogleApiClient.ConnectionCallbacks.CAUSE_SERVICE_DISCONNECTED) { 
             Log.i(TAG, 
               "Connection lost. Reason: Service Disconnected"); 
            } 
           } 
          } 
        ) 
        .enableAutoManage(this, 0, new GoogleApiClient.OnConnectionFailedListener() { 
         @Override 
         public void onConnectionFailed(ConnectionResult result) { 
          Log.i(TAG, "Google Play services connection failed. Cause: " + 
            result.toString()); 
          } 
       }) 
       .build(); 
     mClient.connect(); 
+0

mClient'inizi findFitnessDataSources() dosyasına kaydettiniz mi? – uguboz

+0

de farklı bir durum, "Bağlandı!" etiket görünmüyor belirten findFitnessDataSources(), –

+0

.enableAutoManage gerektiriyor ya da devam etmeyecek, ng FragmentActivity Bu etkinlik/parçaya ne kadar uzanıyorsunuz? – uguboz

cevap

0

Bundan daha yüksek bir şey kullanıyorsanız destek kitaplıklarınızı 23.1.0'a düşürmeyi deneyin.

0

Çok fazla uğraştıktan sonra bu sorunun çözümü var. Yeni API yayınlandı ve bu sorun çözüldü.

derleme: Dolayısıyla, sadece ile build.gradle dosyasını güncellemek 'com.google.android.gms: play-hizmetler-fitnes: 10.0.0' Bu olsaydı

1

emin değilim OP'nin sorunu, ancak yukarıdaki herhangi bir uyarıyla karşılaşırsanız, parçalarınızda içinde bulunan herhangi bir startActivityForResult çağrısını yapın. Benim durumumda, bu çağrıları etkinlikten bir parçaya taşıdım ve onları oldukları gibi bıraktım.

getActivity().startActivityForResult(intent, RESPONSE_CODE); 

hata "bilinmeyen Parçası için yayınlanan Etkinlik sonucu" bu sonuçlara yapamadığımız ve hiçbir yanıtlar teslim ediliyor: Bir parçanın içinden yaptığında Ancak, olduğu gibi önce) getActivity (çağırmanız gerekir işlenecek faaliyet.

İlgili konular