Visualizzazione stampabile
-
Proviamo ad iniziare!
Buongiorno a tutti!!
Premettendo che non ho grandi basi di programmazione (praticamente nulle), sto iniziando a giochicchiare con App Inventor, di Google..nonostante tutto mi sembra ancora un po' limitato ma per il momento mi va bene, per iniziare a fare qualcosina "per gradi"...
Sto cercando di capire una cosa... vorrei fare un'applicazione tipo Meteo, tanto per iniziare a capire un po'anche i webDB..
Come faccio a fargli capire, ad esempio che con un certo range di dati (es. temperature comprese tra i 20 ed i 25°C) deve farmi vedere una certa immagine, mentre con altri range saranno associate altre jpg??
Non capisco molto bene... o_O
Grazie a tutti!! ^__^
-
Quote:
Originariamente inviato da
Blodoksmobile
Buongiorno a tutti!!
Premettendo che non ho grandi basi di programmazione (praticamente nulle), sto iniziando a giochicchiare con App Inventor, di Google..nonostante tutto mi sembra ancora un po' limitato ma per il momento mi va bene, per iniziare a fare qualcosina "per gradi"...
Sto cercando di capire una cosa... vorrei fare un'applicazione tipo Meteo, tanto per iniziare a capire un po'anche i webDB..
Come faccio a fargli capire, ad esempio che con un certo range di dati (es. temperature comprese tra i 20 ed i 25°C) deve farmi vedere una certa immagine, mentre con altri range saranno associate altre jpg??
Non capisco molto bene... o_O
Grazie a tutti!! ^__^
Se hai il valore di temperatura in una variabile (credo proprio di si), ti basta fare un if-then-else comparando il valore della variabile temperatura con le soglie che vuoi impostare
per esempio se la temp è > 25 imposti il campo immagine alla tua immagine del caldo
mentre se è < 25 gradi imposti l'altra immagine che hai
nota che con app inventor puoi anche caricare direttamente da blocks editor delle immagini prese dal web, basta mettere nel controllo del blocco immagine l'url della tua immagine che vuoi far vedere
spero di essere stato chiaro, ciao ;)
-
Ciao Seblog!
Grazie della risposta, il procedimento "teorico" l'ho capito, ma come faccio in pratica a dirgli che una volta pescato il dato da web DB deve controllare determinate parti del dato stesso?
Intendo...che blocchi attacchi alla parte "test" del blocco ifelse... :o
Grazie! ^__^
-
hai un esempio della stringa che ti ritorna webdb?
devi estrarre ovviamente solo il dato numerico, lo puoi fare con le operazioni sulle stringhe di app inventor (per esempio col metodo cerca o estrazione di una parte di testo a partire dall'elemento 'n')
insomma prima devi manipolare il risultato ed estrarne solo il valore che serve a te, se mi dai la stringa che ti ritorna tinydb magari ti posso dare una mano
-
Uhmm.. come faccio a visualizzare la stringa di ritorno?
Io ho settato "Service URL" su "http://javatinywebdb.appspot.com/meteo"...
Da qui dovrebbe andare a pescare da solo i dati relativi al meteo...
Scusa le domande banali, ma sono proprio alle prime armi...
-
Quote:
Originariamente inviato da
Blodoksmobile
Uhmm.. come faccio a visualizzare la stringa di ritorno?
Io ho settato "Service URL" su "http://javatinywebdb.appspot.com/meteo"...
Da qui dovrebbe andare a pescare da solo i dati relativi al meteo...
Scusa le domande banali, ma sono proprio alle prime armi...
non visualizzo nessuna pagina dal link che mi hai fornito per la service url:(
devi puntare ad una pagina che ti ritorni i dati del meteo che ti interessano, mi sa che hai ancora un pò di confusione su tinywebdb e simili, prova a dare un occhio a questa pagina, fa una cosa simile a quello che vorresti fare te...
Weather App Inventor API
buon lavoro;)
-
Uhmm... ok, sta iniziando a schiarirsi la meccanica del tutto...:p
Se prendiamo come esempio l'applicazione che mi hai linkato, come faccio a visualizzare il codice che mi viene riportato dal web DB?
-
Quote:
Originariamente inviato da
Blodoksmobile
Uhmm... ok, sta iniziando a schiarirsi la meccanica del tutto...:p
Se prendiamo come esempio l'applicazione che mi hai linkato, come faccio a visualizzare il codice che mi viene riportato dal web DB?
Questa è la stringa che ritorna la web app che trovi qua:
http://tinywebweather.appspot.com/getweather
poi all'interno del blocks editor devi fare il "parsing" della stringa di testo ed estrarre i dati che ti interessano, se scarici il sorgente e lo carichi nei tuoi progetti puoi studiartelo per bene e capire la meccanica del tutto...:)
-
Uhmmm...allora facciamo che appena ho un attimo mi rivedo da cima a fondo tutto l'argomento, se no vado avanti a farti domande a raffica XD
Grazie mille dell'aiuto!! :D
-
Quote:
Originariamente inviato da
Blodoksmobile
Uhmmm...allora facciamo che appena ho un attimo mi rivedo da cima a fondo tutto l'argomento, se no vado avanti a farti domande a raffica XD
Grazie mille dell'aiuto!! :D
ok, l'argomento è ovviamente molto interessante visto che se app inventor non può comunicare con l'esterno diventa anche meno utile...
buon studio... ;) torna a visitare il mio blog di tanto in tanto oppure iscriviti così sarai aggiornato quando pubblico delle novità ;)
-
Hihihi, sei già nella mia home di iGoogle e sono lettore fisso (Erick) :p
Comunque carino App Inventor, con relativamente poca pratica si può già metter giù qualcosa di interessante!! ;)
-
Rieccomi!!
Dopo le abbuffate di pasqua e pasquetta sto tornando all'umanità!
Ho avuto modo di vedermi la struttura del WebDB e di capire un minimo come funziona...
Per ora sto facendo le prove su questo Service URL
http://tinywebweather.appspot.com
Tuttavia vorrei poter continuare con un servizio meteo italiano, magari che permetta la selezione del luogo tramite le coordinate GPS...
Intanto mi basterebbe iniziare con un servizio italiano...qualcuno di voi conosce l'url di un servizio meteo in italia? Io solitamente mi trovo bene con
METEO * Previsioni del Tempo Italia ed Europa | IL METEO.IT
però non saprei come pescare l'URL del servizio...
:o
-
Quote:
Originariamente inviato da
Blodoksmobile
Rieccomi!!
Dopo le abbuffate di pasqua e pasquetta sto tornando all'umanità!
Ho avuto modo di vedermi la struttura del WebDB e di capire un minimo come funziona...
Per ora sto facendo le prove su questo Service URL
http://tinywebweather.appspot.com
Tuttavia vorrei poter continuare con un servizio meteo italiano, magari che permetta la selezione del luogo tramite le coordinate GPS...
Intanto mi basterebbe iniziare con un servizio italiano...qualcuno di voi conosce l'url di un servizio meteo in italia? Io solitamente mi trovo bene con
METEO * Previsioni del Tempo Italia ed Europa | IL METEO.IT
però non saprei come pescare l'URL del servizio...
:o
io ti consiglio di trovare un feed xml o rss con i dati meteo che ti interessano, purtroppo per esempio quelli di ilmeteo.it sono a pagamento (Prodotti web - Dati meteo in formato XML | IL METEO.IT) ma altri sono gratis (tipo quelli di google weather a cui fa riferimento l'esempio)
poi ci son vari tutorial su come imporare in AI dei feed xml o rss, non è facile ma è fattibile!
spero di esserti stato di nuovo d'aiuto! buon lavoro!;)
-
Dannazione, non combino... :'(
Ho capito il funzionamento del tiny web db e come teoricamente dovrei strutturare il tutto ma non riesco a trovare l'url di google weather...
Ma è già attivo anche in Italia, vero??
In più di qualche sito trovo questo come url di esempio (per Roma)
http://www.google.com/ig/api?weather=Roma,italy&hl=it
ma non funge, andando a vedere non c'è nulla!!
AiuUuUuUuUuto!!
-
Quote:
Originariamente inviato da
Blodoksmobile
Dannazione, non combino... :'(
Ho capito il funzionamento del tiny web db e come teoricamente dovrei strutturare il tutto ma non riesco a trovare l'url di google weather...
Ma è già attivo anche in Italia, vero??
In più di qualche sito trovo questo come url di esempio (per Roma)
http://www.google.com/ig/api?weather=Roma,italy&hl=it
ma non funge, andando a vedere non c'è nulla!!
AiuUuUuUuUuto!!
come non c'è nulla, io la vedo correttamente! con le previsioni per roma.
Prova a vedere la demo che ti ho linkato in inglese e studia i risultati quando inserisci roma come città
ora sono un pò di fretta, ma il codice che han messo loro fa già il "parsing" delle informazioni dal file xml che esce dal google api e ritorna città , temperatura, etc...
-
Oh, cavolo... con Chrome non mi torna nulla, ora ho provato con IE e funge...si,mi ritorna i dati!
Benissimo, proverò a fare qualche prova appena ho un attimo!
Non temere, riapparirò al più presto con nuovi quesiti! XD
-
Buongiorno a tutti e bentornati a "La domanda di oggi!"
Per il codice (credo) di aver combinato... almeno per quello che vorrei fare ora, ma credo che andrò un po' ad approfondire l'argomento tra qualche tempo...
Il mio dubbio ora è...
Nell'esempio "in inglese" noi scriviamo l'identificativo di una località nella TextBox e quando premiamo il pulsante, lui invia i dati e riporta il risultato nella label preposta...
Se io invece volessi dirgli che quando premo il pulsante X lui vada a recuperare i dati dall'URL che ho precedentemente inserito in "Service URL" cosa dovrei fare?
Non trovo un blocco che si attacchi a "When Button1.Click" tipo "TinyWebDB1.GotValue" o roba simile...
Sarò scemo io ma mi pare di essere tornato ai lego, quando non trovavi i mattoncini necessari nel mucchio! XD
-
Nell'esempio in inglese, il bottone SetCity imposta il valore della città nella property DataUri della customactivity che han creato
mentre il bottone Get Weather lancia la "startactivity" per il customactivity
nel tuo caso se ho capito bene devi mettere che all'evento
Button1.Click
parta la CustomActivity.StartActivity
poi quando finisce la customactivity puoi inserire il tuo codice in
CustomActivity.AfterActivity
spero di essermi spiegato...comunque continua a guardare quell'esempio li e vedrai che ti si schiariranno le idee...;)
-
Ni... nel senso...l'Activity starter non mi farebbe partire un'applicazione "esterna" come il browser o la fotocamera?
Io ho compilato quasi tutto il tinywebDB, ora mi basta che alla pressione del pulsante X lui mi vada a copiare il risultato dell'URL in una label, ma non trovo come far partire sta cosa...
Mi viene il dubbio anche perchè nell'esempio in inglese non c'è ActivityStarter e non capivo come muovermi..