Vediamo ora come effettuare il download di un file dalla cartella Dropbox,
alla memoria dello smartphone tramite MIT App Inventor:
QUARTA PARTE: Download di un file da Dropbox
Innanzitutto carichiamo un file di esempio nella cartella dell app su Dropbox.
Una semplice immagine jpeg può andar bene:
Una semplice immagine jpeg può andar bene:
Nella nostra app, mantenendo sempre un layout
estremamente semplice, creiamo due
pulsanti per le operazioni di download e di upload che andremo ad eseguire.
Riutilizzeremo invece la label di debug
per seguire l'esecuzione delle operazioni:
Per effettuare una qualsiasi richiesta al
server Dropbox, la guida alle API dice:
In particolare, la struttura di una API per il download di un file deve
essere (https://www.dropbox.com/developers/core/docs#files-GET):
Creiamo quindi un blocco di codice seguendo
queste indicazioni:
e successivamente creiamo l’evento GotFile per il componente Web1, per gestire gli eventi successivi:
Testiamo il risultato. Cliccando il tasto “Download file” otteniamo:
Possiamo ora vedere come caricare un file su Dropbox, quindi come fare:
Upload di un file su Dropbox
Vediamo cosa dice la guida alle API di Dropbox per la formattazione di
una richiesta di upload file:
Per questo esempio utilizzeremo un semplice file di testo che collocheremo nella
stessa cartella \Android\Data dello
smartphone:
Per riuscire a caricare il file, va usata la seguente sintassi per l'operazione di upload:
e la seguente per la gestione dell'evento GotFile (la seconda parte):
Effettuiamo l'ultimo test:
Funziona finalmente tutto!!!!!
Complimenti, se siete arrivati fino alla fine di questo lunghissimo (ma a mio avviso molto interessante) tutorial.
Ringrazio ancora una volta il mitico "Spacchino" (Andrea) per il lavoro certosino che ha effettuato, tutti i meriti vanno a lui per la creazione di questo tutorial!
Se avete domande, dubbi o chiarimenti da chiedere usate il forum o contattate direttamente l'autore dell'articolo:
Spacchino on App Inventor forum
Questo commento è stato eliminato dall'autore.
RispondiEliminaQuesto commento è stato eliminato dall'autore.
RispondiEliminaPotresti mettere in download il file progetto in cui manchino solo le chiavi personali da aggiungere.
RispondiEliminaGrazie