2014-06-26 1 views
8

Nach this tutorial, klebte ich diesen Code in meine Haupttätigkeit:Google Drive Android API Tutorial Ausgabe

@Override 
public void onConnectionFailed(ConnectionResult connectionResult) { 
    if (connectionResult.hasResolution()) { 
     try { 
      connectionResult.startResolutionForResult(this, RESOLVE_CONNECTION_REQUEST_CODE); 
     } catch (IntentSender.SendIntentException e) { 
      // Unable to resolve, message user appropriately 
     } 
    } else { 
     GooglePlayServicesUtil.getErrorDialog(connectionResult.getErrorCode(), this, 0).show(); 
    } 
} 

ich am Ende mit einer buncha Bibliothek zu importieren, aber ich kann immer noch nicht den Fehler beheben:

RESOLVE_CONNECTION_REQUEST_CODE cannot be resolved to a variable 

irgendwelche Ideen ??? Ich kann nicht herausfinden, welche Bibliothek diese Konstante enthält ...

Antwort

12

Stellt sich heraus, wenn das Tutorial angibt, mit einem Android-Projekt zu starten, sie ein Google Drive Android-Projekt, das verschiedene Importe und Klassendefinitionen, die aren ' Das machte ich aus dem Tutorial klar. Sie geben eigentlich einen Startcode für ein Android-Projekt von Google Drive, aber sie haben es fälschlicherweise als "Android Quickstart" bezeichnet, also nahm ich an, dass es sich von keinem anderen Android-Projekt unterscheidet.

enter image description here

Hier ist, wo der Link geht: Google Drive Android Quickstart, und das Tutorial macht viel mehr Sinn, wenn Sie diesen Code als Referenz verwenden.

Wenn jemand ist gespannt, was das Update auf die ursprüngliche Frage ist, sollte die Konstante tatsächlich REQUEST_CODE_RESOLUTION, aber auch hier gibt es viel mehr Änderungen so einfach Google Drive Android Quickstart verwenden