Cerca con Google

Translate

05 novembre 2012

Tutorial 38 - Importare dati da una tabella HTML in App Inventor - Parte 2


Eccoci alla parte 2 del tutorial (la parte 1 la trovate cliccando QUA)

Ora i dati sono pronti e formattati secondo le nostre necessità.

Non ci resta che creare l'app che scarichi questi dati e li visualizzi all'utente.

Per semplicità la nostra app visualizzerà solo le prime 3 squadre in classifica ed il loro punteggio, è chiaro come sia possibile far visualizzare qualsiasi dato presente nella nostra tabella cambiando la query ed aggiungendo nuove label, etc...

L'app in se come potrete vedere non è complicata e contiene i seguenti elementi principali:

1 - un pulsante per far partire l'aggiornamento dei dati
2 - il componente web per la lettura dei dati
3 - della label per visualizzare le informazioni acquisite

Buona visione, ci risentiamo dopo per alcuni commenti e precisazioni


Per prima cosa meglio precisare che l'app funziona quando caricata direttamente sul vostro smartphone, usando invece l'emulatore potrete avere dei problemi (Error: 1101).

Non ho ancora ben capito da cosa dipenda, se dalla versione android usata nell'emulatore (io ho provato con emulatori 4.0.4 e 4.1 ed in entrambi ricevevo quel messaggio di errore) o da problemi temporanei di accesso alla rete.

Forse anche le opzioni di condivisione del foglio di lavoro possono avere qualche implicazione con questo messaggio di errore (su cui in internet si trova poco), se avete questo errore provate anche a pubblicare il foglio di lavoro (andando in File->Pubblica sul web) come da immagine a fianco:

Può anche darsi che occorra un minimo di tempo affinché la "pubblicazione" si propaghi per tutta la rete, quindi eventualmente se avete l'errore 1101 riprovate qualche ora dopo o il giorno seguente, se scopro di più aggiornerò questo post.













Se volete sperimentare dell'altro, potete provare a modificare l'app per fare in modo che vi visualizzi il punteggio di una squadra scelta dall'utente.
(suggerimento: userete un listpicker col nome delle squadre e la query SQL andrà modificata di conseguenza...)

Trovate il sorgente dell'app QUA (io lascio condiviso il foglio di lavoro su cui l'app si appoggia, speriamo la pagina del corriere dello sport non cambi nel frattempo)
Se invece volete dare un occhio al foglio di lavoro Google Docs, lo trovate QUA

Per commenti, problemi o suggerimenti usate il modulo commenti o meglio ancora il forum nel post dedicato
a questa pagina

8 commenti:

  1. ciao ! bellissimo tutorial, complimenti.
    Hai capito da cosa é dovuto l'errore 1101 ? sono passati giorni ma l'errore ricompare sempre

    RispondiElimina
  2. Ciao Seba,
    ti ricordi che un po' di tempo fa mi avevi detto che si può aprire un pdf con app inventor, dopo aver controllato se c'è il lettore e i pdf? Mi avevi detto di cercare su google: activity starter pdf. Bene, dopo aver effettuato la ricerca ed aver provato a tradurre le indicazioni (che erano solo in inglese), non ho avuto risultati. Ad oggi non so come farlo. Ti chiedo, se non troppo impegnativo, se sapresti fornirmi i parametri con cui attivo l'activity starter. Poi mi avevi consigliato di inserire delle notifier per informare l'utente della mancanza di pdf o di reader. Come?? Spero di non aver chiesto troppo e di essere stato troppo invadente.
    Grazie mille per più motivi:
    i tuoi video sono fantastici, spiegano bene e ti fanno imparare quello che serve;
    il tuo ascolto;
    la tua disponibilità;
    il tuo aiuto.
    Quindi ribadisco il grazie e ti saluto. Ciao!

    RispondiElimina
    Risposte
    1. siamo decisamente OT per questo tutorial, cmq prova a guardare nel forum :
      h t tp://venicetideads.altervista.org/index.php?p=/discussion/comment/942#Comment_942
      nel datauri metti l'indirizzo http del tuo pdf (se vuoi che venga scaricato online)

      Elimina
    2. in realtà lo volevo offline... comunque grazie!

      Elimina
    3. P.S: nel forum che mi hai dato, dai i parametri da mettere nell'activity starter, ma non va messo nulla nel blocks editor? Grazie per tutte le risposte ke mi dai!

      Elimina
    4. è lo stesso, puoi mettere i parametri in design editor o blocks editor,
      se vuoi aprire un file già memorizzato sul telefono devi mettere al posto di http://
      file:/// e poi il nome del file, ad esempio se è memorizzato nella cartella /android_asset/ dovrai mettere
      file:///android_asset/documento.pdf (nota i tre ///)

      Elimina
  3. ciao ti ho scritto anche sul canale di youtube volevo chiederti nel pezzo dove copi il link della pagina di internet non riesco a capire fino a dove lo sottolinei per copiarlo me lo potresti scrivere per favore ? e poi il nome che dai alle due variabili alinizio non lo capito ?
    ultima cosa io non l'ho fatto il proccesso che hai fatto te cioe non lo personalizzata la classifica come hai fatto te rendendolo con un carrattere diverso va bene uguale ? per favore mi puoi scrivere il link che devo copiare se lo copio dirrettamente dalla pagina di google drive senza che modifico il carattere come hai fatto te ? per favore spieghi molto bene soltanto che non lo capito questa cosa :D

    RispondiElimina
    Risposte
    1. Ciao Francesco,ora sono di corsa...ma se ti scarichi i file sorgenti che ho messo a disposizione puoi controllare tu stesso cosa copio e cosa inserisco in google drive no?
      altrimenti puoi mettere in pausa il video, cambiare la risoluzione a 1080p e lo dovresti leggere benone lo stesso,
      scusami ma ora sono di corsa, ad ogni modo questo ovviamente è solo un esempio poi il carattere la classifica e tutto il resto lo puoi modificare come meglio credi,ciao

      Elimina