Pubblicato nuovo tutorial, vediamo come usare il nuovo componente "File" in MIT #appinventor2 per caricare e salvare file di testo nelle nostre app MIT App Inventor 2 - Il componente "File" , salvataggio e lettura file di testo in Android
@DarioGalilei10 жыл бұрын
Ciao Sebastiano. Ti ho mandato un messaggio tramite hangout, ricevuto? Altrimenti ti contatto in altro modo, se non disturbo :)
@seblog_appinventor10 жыл бұрын
mi dispiace, non rispondo tramite hangout, se possibile posta sul forum altrimenti manda mail all'indirizzo che vedi nei video, grazie
@DarioGalilei10 жыл бұрын
Fatto :)
@sangtu11137 жыл бұрын
App Inventor Tutorials - SeblogApp www.vienchamsoctoc.com/chamdutrungtocdutdiem2/ s
@alessandroviola76752 жыл бұрын
buon giorno. io dovrei semplicemente fare dei pulsanti,che premendoli, vanno a leggere un file di testo, gia caricato nel telefono. ma mi dice che non riesce a torvare il file. eppure la posizione specificata è giusta! come devo fare?
@lucacacciatore16755 жыл бұрын
È possibile salvare delle righe di testo in posizioni diverse nel file.txt? (es. Il titolo in alto al centro e il resto in basso a sinistra)
@andreacampese58949 жыл бұрын
Ciao, scusami se scrivo qui , ma non so dove altro farlo...Vorrei sapere se è possibile con app inventor 2 implementare una finestra di dialogo per consentire all'utente di scegliere un file presente all'interno del suo dispositivo
@lucafaggiano46539 жыл бұрын
ciao, richiamando un file un file csv online dove precedentemente ho importato una tabella con htmlimport, ho la possibilità di andare a scrivere su quel file? mi spiego meglio: -Vorrei salvare online tramite app alcune info (tramite tinydbWeb) -successivamente applicare a queste info dei punteggi (al momento tramite formule excel, o meglio tramite codice java?) prendendoli dalla tabella precedentemente creata -visualizzare su app le info corredati da punteggio
@nuovovideo6 жыл бұрын
Ciao. Io avrei bisogno di leggere l ultimo numero nell ultima riga salvata di un file csv
@rcblog20149 жыл бұрын
Ciao, è possibile mettere un pulsante di ricerca e ricercare anche una sola voce? Se per esempio ho scritto: acqua marca x prezzo 1 euro presso supermercato y e cerco per esempio acqua, deve essere visualizzato tutto quello che riguarda l'acqua, l'intera riga. Ovviamente dopo aver precaricato tutto.
@alexp63308 жыл бұрын
ciao, si puo' gestire un file su un server (in cui ho il sito web) tramite app fatta in app inventor 2? oppure fare un upload.... grazie
@micheletucci67629 жыл бұрын
Ciao Seba, capito il tuo tutorial, ma non riesco a modificarlo, mi spiego, tu metti il controllo per vedere se il file non è vuoto ed esegui l'istruzione, ma se io volessi controllare l'esistenza del file e se eventualmente non ci fosse crearlo? come posso districarmi? Grazie
@lodevopurfare15629 жыл бұрын
esiste un componente che carica un file di testo dallo smartphone all'App ?
@nseven947 жыл бұрын
Ciao, ho un problema con un app che ho creato, si tratta di una classica app a pulsanti con tracce audio riproducibili premendo i pulsanti, quello che vorrei fare è poter condividere via Whatsapp, mail, ecc. le singole tracce audio tenendo premuto sul tasto corrispondente. Il problema è che non ho modo di far capire all'applicazione dove andare a prendere questo benedetti mp3, ho provato a cercare di far salvare le tracce sulla memoria ma il massimo che sono riuscito a fare con il componente ''File'' è stato di salvare un generico file da pochi byte con il nome della traccia audio, ma della traccia audio ha solo il nome appunto e non viene riprodotto in alcun modo. Il massimo sarebbe capire dove queste tracce audio vengono salvate nella memoria del telefono una volta installata l'apk ma non ho trovato il modo di saperlo...
@attiliotesta96085 жыл бұрын
salve, ser. Prof. sto lavorando ad una APP per un sistema domotico da me creato, ho impostato un multiscreen dove, lo screen1 è l'inserimento della Password per entrare nel sistema, nello screen 2 ci sono le varie voci di impostazioni di cui, c'è presente anche la voce impostazioni che, con un terzo screen (screen3) vado ad impostare la Password. Ok fin qui tutto bene, solo che, ovviamente, nel riavvio dell'applicazione, perdo tutte le impostazioni, l aPassword mi si azzera nuovamente ecc. ecc. ho procvato con il TinyDB e con il caricamento della password su file, ma non ci riesco. Come posso risolvere la situazione? Eventualmente sbaglio io nell'utilizzare il tinyDb. Aspetto una vostra risposta e le mando i miei più cordiali saluti.
@seblog_appinventor5 жыл бұрын
Si, il componente tinyDB è quello corretto da utilizzare, guardi i miei altri video dove parlo del tinyDB , evidentemente sbaglia qualcosa nel suo utilizzo, saluti
@massimolorenzi6640 Жыл бұрын
Alla riapertura mi conserva solo le quantità e non gli elementi
@lorenzolorenzo58612 жыл бұрын
ciao ottima spiegazione, ho solo un problema con questa programmazione , l'app funziona esattamente come fatta da te , ma il file txt io non lo trovo da nessuna parte ma esiste perche lo carica e tutto, volevo inviarlo come allegato , ma il problema che mi chiede il percorso e mettendo quello di salvataggio non va , da errore, ( sharefile the file file:///ordini.txt could not be found on your device) . sai come posso risolvere?
@matteoborsani9933 жыл бұрын
Hai spiegato l'errore 2101 ma non il 2103, è lo stesso errore?
@TutorialMaster_tutorials10 жыл бұрын
Ciao bel tutorial. Volevo far notare che pur salvando /salvataggio.txt NON dall'AI Companion mi ha salvato nella memoria interna. Comunque non è un problema. Spero di riuscire a pubblicare al più preso anch'io il tutorial su questo componente. Ciao :D
@seblog_appinventor10 жыл бұрын
se non sbaglio io spiego che se salvi solo "salvataggio.txt" allora salva nella memoria privata del telefono (quella accessibile solo da root) se installi l'apk, altrimenti in appinventor/data mentre se salvi con / davanti allora salva SEMPRE in sdcard sia che l'app giri col companion sia che sia installata come apk
@TutorialMaster_tutorials10 жыл бұрын
App Inventor Tutorials - SeblogApps ciao, se vuoi ti invio lo screenshot del salvataggio. Ho salvato con / davanti ma trovo il file di testo nella memoria interna, tanto è vero che se rimuovo la schedina ho ancora il salvataggio. Forse dipende dallo smartphone
@seblog_appinventor10 жыл бұрын
TutorialMaster può essere, comunque io intendo che salva nel path /sdcard/ che varia da dispositivo a dispositivo, ad esempio il mio Nexus 5 che non ha scheda SD ha comunque il path /sdcard/ mappato sulla memoria interna del telefono. Devi controllare con un file manager tipo ES File Explorer e vedrai che salva sempre in /sdcard/ se metti il nome file con davanti / Per salvare sulla scheda esterna non saprei come si possa fare (forse proprio non si può) perchè in genere se hai la memoria SD esterna allora il path "base" è /sdcard0 o /sdcard1 spero ora di essermi spiegato :)
@TutorialMaster_tutorials10 жыл бұрын
Sei stato chiarissimo, grazie :)
@sangtu11137 жыл бұрын
App Inventor Tutorials - SeblogApps
@michelepunzo444810 жыл бұрын
Ciao! Ho seguito il tuo suggerimento di scrivere sul forum ufficiale di MIT per un bug che avevo individuato nel componente Canvas. In seguito il MIT Team ha deciso di aggiornare il componente File, da utilizzare non solo per file di testo, ma anche per i formati .jpg. Hanno aggiunto questa modifica alla loro "TODO LIST", ma ovviamente senza dare una data precisa di quando verrà effettuato l'aggiornamento. Di solito, a seguito di queste segnalazioni, quanto tempo impiegano? groups.google.com/forum/#!category-topic/mitappinventortest/specific-programming-issue/iJGrs9nYAYk Cmq volevo chiederti per favore, se è possibile due suggerimenti. Ho notato che utilizzando impage picker, si crea una cartella in pictures di nome _mit_app_inventor_image, che crea proprio delle copie delle immagini selezionate. Con il componenteFile si può cancellare un singolo file, in questo caso anche .jpg, ma dando il nome e path del file singolo da cancellare. Non c'è un procedimento, tipo "svuota cache"per cancellare una cartella, in un seguente percorso, con Mit App Inventor, tipo alla chiusura dell'applicazione? L'ultima cosa che volevo chiederti, se io salvo un file, che sia un .txt o un .jpg, con un nome ricavato dai valori di due spinner, o due textbox, etc.. se, durante il salvataggio, viene creato un file con nome 'file.txt', con nome uguale ad un precedente 'file.txt', c'è un controllo per evitare la sovrascrittura? Come dire "se durante il salvataggio questo file è già esistente, aggiungi una x" Ho creato questo controllo, ma funziona solo in un caso. io salvo un 'file.jpg', se esiste già 'file.jpg' aggiunge una x e lo chiama 'filex.jpg', ma se esistono entrambi (file.jpg e filex.jpg), non aggiunge una seconda file (tipo filexx.jpg) ma sovrascriverà soltanto l'ultimo creato. imageshack.com/a/img850/1756/kfqi.jpg Ho postato anche su seablogapps forum seblogapps.blogspot.it/p/app-inventor-forum-italia.html#/discussion/1999/componente-file-nuovi-aggiornamenti
@seblog_appinventor10 жыл бұрын
1 - Ottimo, vediamo quando verrà implementato, non ho idea di quanto tempo possa occorrere 2 - non che io sappia 3 - puoi usare il metodo AppendToFile(text text, text fileName) che aggiunge il testo al file e non lo sovrascrive Altrimenti la procedura da usare per il salvataggio sarà diversa, non ti conviene usare magari i numeri ed incrementi il contatore di 1 ad ogni salvataggio? così salvi file1.jpg file2.jpg e così via perchè col tuo approccio gestisci solo il nome file e filex e non mi sembra ottimale
@michelepunzo444810 жыл бұрын
App Inventor Tutorials - SeblogApps Ottimo! Mi sembra buona l'idea del contatore, in quanto avrò bisogno di questo metodo soprattutto con file .jpg. Come è possibile creare un contatore? C'è qualche Tutorial con Mit App Inventor dove mostri questo procedimento? Grazie sempre per il supporto
@michelepunzo444810 жыл бұрын
Michele Punzo Ci sono riuscito! Ho creato una variabile con valore 0, poi creando un button salva (componente file), ho richiamato la variabile settando se stessa +1.. così ogni volta, aumenta di 1. (ID0, ID1, ID2 etc..) Grazie per il suggerimento!
@seblog_appinventor10 жыл бұрын
Michele Punzo perfetto! son contento di esserti stato utile :)
@nandoalbano79399 жыл бұрын
grazie per i tuoi efficacissimi tutorial..sto cercando di imparare qualcosa ...spero di riuscirci.....posso chiederti come faccio a salvare dei dati dandogli un nome e poi aprire una finestra dove trovo tutti i dati salvati elencati per nome..cosi da poter scegliere quale aprire ??? Grazie
@seblog_appinventor9 жыл бұрын
Nando Albano non è possibile con il componente file, lo puoi fare ad esempio per le immagini con imagepicker ma per i file al momento non c'è questa possibilità
@Aldo-bm5ho9 жыл бұрын
App Inventor Tutorials - SeblogApps Ciao Sebastiano. Io ci sto provando a fare una cosa simile. In pratica creo una variabile di testo con i nomi, e poi tale variabile la visualizzo in una ListPicker. Per aggiungere i nomi uso una join. Ovvero: listaNomi
@Aldo-bm5ho9 жыл бұрын
Vivaldo Lleshi Soluzione trovata
@oliviagutierrezlopez41189 жыл бұрын
Vivaldo Lleshi después
@PietroRignanesemanfre10 жыл бұрын
Ciao :) I tuoi tutorial sono sempre molto esaustivi, mi stanno servendo molto per l'approccio con l'android. Vorrei sapere come è possibile estrarre un numero da un file togliendo le parentesi... Perche in un file ho una serie di numero che mi serve per operazioni matematiche, ma quando estraggo, dalla lista, estratta dal file, il campo che ho scelto, non posso fare operazioni matematiche: [the operation + cannot accept the arguments: (0) 1] Non vede lo (0) come un numero proprio perchè ha le parentesi.. come risolvo? Grazie in anticipo ;)
@seblog_appinventor10 жыл бұрын
puoi usare la funzione testuale "replace all" per togliere le parentesi appinventor.mit.edu/explore/ai2/support/blocks/text.html#replaceall in pratica cerchi sia la parentesi aperta che chiusa e la sostituisci con un carattere vuoto. Però controlla bene cosa importi come file di testo, perchè a volte le parentesi servono per definire la struttura dati come lista nel tal caso rischi di fare confusione se togli le parentesi ma dovresti gestire il file come appunto una lista (a questo punto se sei te che salvi il file ti conviene usare list to csv prima di salvare e poi list from csv quando carichi i dati)
@PietroRignanesemanfre10 жыл бұрын
Io importo nel file una lista di numeri che poi userò per alcune operazioni matematiche. per caricare la lista nel file uso "list to csv" e quando esporto la lista da file "list from csv". Quando esporto la lista uso il "select list item", per prelevare il primo o il secondo o il terzo valore dalla lista. Il problema che mi dava in principio era quello che non poteva sommare un numero contenuto nella lista con un altro numero (l'errore di cui ti parlavo in precedenza) adesso a quello che estraggo dalla lista applico il "replace all" e sostituisco parentesi aperte e chiuse. Ma i valori che mi restitusce sono sempre zero (in principio il file contiene i valori a zero). Non so, ma sebra che non sommi i valori che estraggo dal file con alri che li passo da programma. Può essere che quello che estraggo da file sia di tipo testo e non può essere applicata un'operazione matematica ad esso? Grazie in anticipo... ;)
@seblog_appinventor10 жыл бұрын
Pietro Rignanese no, non ci sono i tipi di variabili fissi tipo Java in app inventor, se in un text hai un numero puoi fare le operazioni matematiche che vuoi. Tu devi salvare il file come csv e quindi usare "list to csv" e poi quando lo carichi lo devi manipolare come lista quindi usare "csv to list" se fai questo correttamente hai i tuoi dati in una lista e quindi non serve togliere le parentesi e puoi fare le operazioni con i valori che vuoi facendo "select list item" e dando l'indice che ti interessa, se ho capito bene tu fai esattamente il contrario, forse quello è il problema, prova con Es File Explorer a vedere il tuo file salvato, dovrebbe essere del tipo "numero1,numero2,numero3,..." se invece non salvi correttamente avrai "(numero 1 numero 2 numero3...)" spero di averti aiutato , ciao!
@PietroRignanesemanfre10 жыл бұрын
App Inventor Tutorials - SeblogApps Tutto risolto!!! Funziona tutto e tutto va come deve andare :) Grazie mille per questi tutorial. .. Un'ultima cosa... come è possibile, con app inventor, modificare le schermate grafiche in modo da renderle più belle e corpose. Tipo: scermate a scorrimento laterale, label più accattivanti ecc... Poi tutte le schermate che crei hanno tutte uno stesso "font", tipo il titolo delle schermate sono tutte le stesse. Vorrei sapere se è possibile e in che modo è possibile modificare questi parametri. Grazie in anticipo :)
@seblog_appinventor10 жыл бұрын
Pietro Rignanese Il font lo puoi scegliere da design editor, non ce ne sono molti da scegliere ma è già qualcosa. Purtroppo per slide etc , il fatto che AI sia basato sul vetustissimo Android 1.5 non permette di modificare l'aspetto più di tanto. Se vuoi c'è AiLiveComplete (trovi info sul mio forum) che permette la scelta di font personalizzabili. Sul lato visivo credo debbano lavorare ancora molto... :)
@marcocavallaro37278 жыл бұрын
cavallo
@gianfrancofranchi10438 жыл бұрын
Ciao, ottimo tutorial, è possibile verificare se un file esiste già?