È ansible utilizzare l'API REST API di Google e l'API Android in uno stesso progetto?

Ho un progetto che è stato creato utilizzando l'API android per Google Drive, ma voglio condividere un file caricato nella mia cloud e ho letto in un'altra domanda qui che è ansible solo utilizzando l'API REST. Quindi ti chiedo, c'è un modo per lavorare con entrambe le API nello stesso progetto?

Grazie

  • C'è un tool come il meccanismo per Android?
  • Scattare una foto utilizzando un servizio su OnePlus One - utilizzando il hack di WindowManager
  • Android - get la data dal timestamp SMS in millisecondi
  • È ansible get la notifica quando un'app inizia in un dispositivo android
  • Come utilizzare setEntity in Android Volley?
  • Demografica di Google Analytics per Android App
  • come get il token getAuth e submit email in background?
  • Le espressioni di Lambda si bloccano con IncompatibleClassChangeError in Android quando si utilizza il jack
  • Come mostrare Google Map V2 su Android Emulator?
  • Aggiunta di una window di dialogo di avanzamento in una videata web
  • Come ripiegare la pila per l'attività con più frammenti?
  • Come impostare Java.util.calendar in un determinato periodo di tempo in futuro
  • One Solution collect form web for “È ansible utilizzare l'API REST API di Google e l'API Android in uno stesso progetto?”

    Sì, è ansible. Solo guardando questo " ciclo di vita di un file Drive ", puoi immaginare la tua applicazione in cima a quella foto (App Android) e il REST Api in basso (Drive Service). Ci sono alcuni punti da tenere a mente, però:

    1 / Identificatore principale del GDAA, DriveId vive solo in GDAA (GooPlaySvcs) e non esiste nel REST Api. È necessario recuperare 'ResourceId' che è l'identificatore principale nel REST Api (vedi SO 29030110 ).

    2 / ResourceId può essere ottenuto dall'unità DriveId solo dopo che GDAA ha caricato (caricato) il file / cartella (vedere SO 22874657 )

    3 / Verrà eseguito un sacco di problemi di temporizzazione causati dal fatto che GDAA "tampona" la richiesta di networking sul proprio programma (sistema ottimizzato), mentre il REST Api consente all'applicazione di controllare l'attesa della risposta. In generale, se scansionate queste domande SO , troverai un sacco di chiacchiere su questi problemi (è un casino, però).

    Ho mantenuto un minimo di avvolgitori CRUD sia per GDAA che per il REST api che possono aiutarti se li fondi (la MainActivity in entrambi è quasi identica ei methods CRUD hanno le stesse firme).

    In bocca al lupo

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.