2014-06-26 27 views
8

seguito this tutorial, ho incollato questo codice nella mia attività principale:Google Drive per Android problema API esercitazione

@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(); 
    } 
} 

finisco per dover importare un librerie buncha, ma ancora non in grado di correggere questo errore:

RESOLVE_CONNECTION_REQUEST_CODE cannot be resolved to a variable 

qualche idea ??? Non riesco a capire quale libreria contenga questa costante ...

risposta

12

Risulta quando il tutorial specifica di iniziare con un progetto Android, si intende un progetto Android di Google Drive, che ha diverse importazioni e definizioni di classi, che non sono t chiarito dal tutorial. In realtà danno qualche codice di avviamento per un progetto Android di Google Drive, ma lo hanno erroneamente etichettato come "Quickstart Android", quindi ho pensato che non fosse diverso da qualsiasi altro progetto Android.

enter image description here

Ecco dove va il link: Google Drive Android Quickstart, e il tutorial rende molto più senso se si utilizza questo codice come riferimento.

Se qualcuno è curioso quello che la correzione al problema originale è la costante dovrebbe essere effettivamente REQUEST_CODE_RESOLUTION, ma ancora una volta, ci sono un sacco di più modifiche in modo basta usare il Google Drive Android Quickstart