Der folgende Google API-Aufruf erzeugt keine Rückrufe. Es gibt nur eine Warnung, dass 'FragmentActivity: Aktivitätsergebnis für unbekanntes Fragment geliefert' wurde.FragmentActivity: Aktivitätsergebnis für unbekanntes Fragment geliefert
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();
haben Sie Ihren mClient in findFitnessDataSources() registriert? – uguboz
gut das ist ein anderer Fall, "Connected !!" Tag wird nicht angezeigt Bedeutung findFitnessDataSources() wird nicht ausgeführt –
.enableAutoManage erfordert extend, ng FragmentActivity Was erweitern Sie in dieser Aktivität/Fragment? – uguboz