web stats

http://kio4.com/imageng/kio42.png 

|   FOROS     |     Coméntame algo     |     Qué es esto |      

   Inicio

Basic4Android

App inventor 2

  Elastix

Telecomunica.

Cosas de Windows

Web interesantes

  FOROS

App Inventor 2 français 
Programmation des téléphones mobiles avec Android 
App Inventor 2 - Juan Antonio Villalpando

- Tutoriel App Inventor 2 français -

Retour au tutoriel français  

____________________________

Stockage 

34.- Sauvegarde et chargement des fichiers. Fichier.

http://kio4.com/appinventor/imagenes/point.gif p34_archivo

- Nous pouvons sauver le texte dans un fichier et le récupérer plus tard eux. Contrôle uniquement avec le fichier Vous pouvez enregistrer le texte brut.

- Si le nom de fichier est sample.txt et nous sommes en mode debug avec le MIT EA2 Companion, il est enregistré dans la carte SD, en particulier dans AppInventor / données /sample.txt, 
dire: 
/mnt/sdcard/Appinventor/data/ejemplo.txt

- Si le nom de fichier est Sample.txt et aplicación.apk est installé, il sera sauvegardé dans la carte SD, spécifiquement dans le même dossier où la demande est. Cela est difficile à faire avec le Navigateur de fichiers Android. L'avantage que l'utilisateur aura de la difficulté copie, dire que quelque chose est caché.

- Si le nom du fichier commence par / et aplicación.apk est installé, soit /ejemplo.txt, il est enregistré dans la racine de la carte SD, en particulier afin de faciliter notreétude, nous gardons la /mnt/sdcard/ejemplo.txt. fichiers avec le bar / vers l'avant, cela est /ejemplo.txt

Vous pouvez vérifier que le fichier est enregistré dans cet emplacement en utilisant un gestionnaire de fichiers, gestionnaire de fichiers, vous avez installé sur votre Android.

_________________ 
Designer

http://kio4.com/appinventor/imagenes/inicio714e.gif

http://kio4.com/appinventor/imagenes/inicio72e.gif

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/inicio71e.gif

34B.- Maintenant, nous allons lire le fichier.

http://kio4.com/appinventor/imagenes/point.gif p34B_archivo_leer

Nous étendons le projet précédent.

Utilisez le même nom que le fichier écrit ci-dessus.

Obtenir le contenu du fichier dans le Etiqueta5.

_________________ 
Designer

http://kio4.com/appinventor/imagenes/inicio714e.gif

http://kio4.com/appinventor/imagenes/inicio73e.gif

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/inicio74e.gif

- Notes: 
AñadirAArchivo est utilisé pour ajouter plus de textes à la fin d'un fichier. 
- Le nom du fichier ne doit pas prendre l'extension, à savoir que nous pouvons écrire le nom d'un fichier comme un exemple, mais il est préférable arrivée en .txt,sample.txt parce que sinon lorsque vous essayez d'ouvrir il est possible que Essayez de démarrer avec un lecteur de PDF et une erreur se produit.

- L'ordre du jour du fichier mettre le MIT mai 2014 (nb133) jusque-là eu une complication des fichiers de sauvegarde.

Comment nous pourrions modifier un texte déjà créé plusieurs lignes?

Appel à myfile LeerDesde Fichier1 et quand Fichier1 ObtuvoTexto, met sur ​​un CampoDeTexto (vous devez avoir la propriété Multiline de la conception). 
Après avoir modifié le texte, nous appelons à myfile Fichier1 GuardarArchivo avec le texte de CampoDeTexto.

_______________________________ 
35.- TinyBD (I)

http://kio4.com/appinventor/imagenes/point.gif p35_tinybd_simple


TinyDB, est une base de données qui est dans notre très mobile. 

Exemple simple de TinyDB

Cela permet de garder le nom d'une personne de son âge. 
Nous écrivons au nom d'une personne, leur âge et cliquez sur le bouton Enregistrer. 
Lorsque nous recevons votre ancien écrire leur nom et cliquez sur le bouton Afficher.

Le bouton Supprimer supprime toutes les données visibles à l'écran.

étiquette
Nom

valeur 
Âge

Jean

22

Pedro

33

Luis

44

_________________ 
Designer

http://kio4.com/appinventor/imagenes/inicio714e.gif

http://kio4.com/appinventor/imagenes/inicio796e.gif

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/inicio797e.gif

_______________________________ 
36.- Liste TinyDB avec (II)

http://kio4.com/appinventor/imagenes/point.gif p36_tinyBD_lista

Exemple plus compliqué de TinyDB

Nous avons vu dans l'exemple ci-dessus, nous pouvons associer une étiquette avec une valeur dans une TinyDB, donc nous garder une étiquette avec sa propre valeur.

Envoi obtenir le nom de la valeur de la variable.

Dans ce cas, chaque valeur ne contient qu'un seul élément, mais supposons que nous voulons enregistrer le nom, l'âge et la population une personne (nom), en principe, ne peut pas le faire parce que chaque étiquette contient une seule valeur. Mais grâce à une liste, nous pouvons provoquer la valeur comporte plusieurs éléments, les éléments de la table.

étiquette 
Nom

valeur 
Nom, âge, population

Jean

Cadix Perez 22

Pedro

Sanchez 33 Sevilla

Luis

44 Rodriguez Jerez

Nous créons une liste appelée personne. 
Chaque fois que vous appuyez sur la touche 1, supprimer la liste. Il ya une liste auxiliaire, l'utiliser pour entrer trois valeurs dans chaque nom. Mais il est pas une liste cumulative qui va garder tous les noms, donc il est supprimé à l'arrivée de chaque nouveau nom.

Nous entrons les données dans la liste de personne.

TinyDB garder sur l'étiquette et sa valeur correspondante qui est la liste des personnes.

Pour les voir.

CampoDeTexto1 écrire dans le nom que nous voulons voir, ce sera le nom de l'étiquette.

Nous obtenons la valeur indiquée sur l'étiquette, qui sera le nom, l'âge et de la population et de les insérer dans la liste.

Sélectionner les différents éléments de la liste en tant que son index.

_________________ 
Designer

http://kio4.com/appinventor/imagenes/inicio798e.gif

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/inicio799e.gif

http://kio4.com/appinventor/imagenes/inicio7910e.gif

Nous notons que nous pouvons obtenir la valeur de chaque élément de la liste des personnes par la variable d'index.

_______________________________ 
37.- TinyDB (III)

http://kio4.com/appinventor/imagenes/point.gif p37_tinybd_visor_de_lista

Exemple TinyDB plus difficile. Pour information uniquement.

_________________ 
Designer

http://kio4.com/appinventor/imagenes/inicio75e.gif

- Créer une table appelée places vides.

- Lorsque vous appuyez sur le bouton 1, vous pouvez basculer entre l'obtention de coordonnées GPS ou les saisir manuellement. Va appuyer les entrer manuellement.

- Si nous voulons obtenir des GPS, le GPS est activé et met la longitude et la latitude dans les casiers.

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/inicio76e.gif

- Lorsque vous appuyez sur la Key2, il est vérifié si le nom de lieu existe déjà dans la liste des lieux. 
- Si il est, retirer (LimpiarEtiqueta) TinyDB Base de données et la liste des lieux.

- Que ce soit ou non, stocke l'élément dans la CampoDeTexto1 écrit sur ​​une étiquette de TinyDB et des casiers de longitude et de latitude, les mettre dans une autre liste de deux éléments et enregistre la valeur TinyDB.

Qui est, conserver l'étiquette serait le nom de la ville et deux éléments à travers une liste, qui serait la longitude et la latitude. Ne confondez pas cette liste de deux éléments avec les endroits indiqués, ils sont différents.

emplacement 
(Étiquette TinyDB) 
CampoDeTexto1

longitude, latitude 
Il introduit les deux dans une liste et stocké. 
CampoDeTexto2 et CampoDeTexto3

Grazalema

-6.16; 35.21

Sherry

-6.15; 35.24

Puerto Real

-6,18; 36.52

- Également ajouté à la liste des lieux, le nom de l'endroit qui est CampoDeTexto1. 
- Également introduit dans les VisorDeLista tous les éléments de la liste des lieux.

http://kio4.com/appinventor/imagenes/inicio77e.gif

- Lorsque vous appuyez sur les VisorDeLista, nous aurons les éléments précédemment sauvegardés 
VisorDeLista.Elementos = lieux

- Lorsque vous appuyez sur un élément de VisorDeLista, pris TinyDB la valeur de l'élément sélectionné, cette valeur, à son tour, contient deux parties, celle qui serait la longueur et les deux seraient latitude.

- Ils sont écrits dans leur CampoDeTexto correspondante.

Autrement dit, le label est le nom de l'élément sélectionné et la valeur est la valeur de cet élément, qui à son tour contient deux termes car ils sont introduits par une liste de deux parties.

- Encore une fois, ne pas confondre liste des emplacements, contenant les noms des seuls endroits et une autre liste qui n'a pas de nom qui contient les deux coordonnées dans chacun de ses éléments.

http://kio4.com/appinventor/imagenes/inicio78e.gif

- Chaque fois que l'écran commence, prendre l'étiquette de TinyDB et placé dans la liste des emplacements. 
La liste elemenos des lieux, sont introduits dans le ListPicker.

- Le Bouton3 nous utilisons pour nettoyer la base de données entière.

http://kio4.com/appinventor/imagenes/inicio79e.gif

- Le dernier élément va durer dans le VisorDeLista.

_______________________________ 
38.- MiniWebDB.

http://kio4.com/appinventor/imagenes/point.gif p38_miniwebbd_simple

MiniWebDB, est une base de données qui se trouve sur l'Internet.

Avec MiniTinyDB nous pouvons enregistrer les informations sur le web.

App Inventor propose une aide MiniTinyDB d'apprentissage: http://appinvtinywebdb.appspot.com/ 
afin qu'ils puissent monter à 1000 valeurs à votre site Web. autre ) ( autre ) ( autre ) 

Ces valeurs sont partagées par tous les utilisateurs de App Inventor, alors quand ces 1000 valeurs sont épuisées les nouvelles valeurs seront écrasées arriver.

Vous pouvez créer une base de données personnalisée par le programmeur avec son propre serveur, plus compliqué que nous voyons dans ce tutoriel ...http://appinventor.mit.edu/explore/ai2/custom-tinywebdb.html

Il est cet exemple simple, nous allons introduire états de données et de leurs capitales. Nous le gardons.

Et puis en tapant le nom de l'Etat et en cliquant sur ​​le bouton Affichage, nous pouvons voir son capital.

_________________ 
Designer

http://kio4.com/appinventor/imagenes/inicio714e.gif

http://kio4.com/appinventor/imagenes/inicio791e.gif

Important:

Dans le URLDelServicio propriété MiniWebDB1, vous devez établir le site Web où les informations sont enregistrées dans notre exemple: 
http://appinvtinywebdb.appspot.com

http://kio4.com/appinventor/imagenes/inicio7912e.gif

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/inicio792e.gif

Dans la base de données d'étiquette et leur valeur respective, par exemple, il stocké:

étiquette
État

valeur 
Capital

Espagne

Madrid

Portugal

Lisbonne

Italie

Rome

_______________________________ 
39.- MiniTinyBD avec plusieurs champs.

http://kio4.com/appinventor/imagenes/point.gif p39_miniwebbd_lista

- Dans le cas ci-dessus, nous avons introduit une étiquette et sa valeur respective. Mais dans d'autres cas, nous conservons une étiquette contenant plusieurs valeurs, par exemple:

étiquette 
Nom

valeur 
Nom, âge, population

Jean

Cadix Perez 22

Pedro

Sanchez 33 Sevilla

Luis

44 Rodriguez Jerez

Pour ce faire, nous avons créé une liste appelée personnes. 
Chaque fois qu'une personne est sauvée, la liste est effacée, chaque article sera un Nom de données, l'âge et la population liste.

Et il devrait être enregistré en tant que nom de l'étiquette et de la personne comme une liste de valeur de trois éléments, comme indiqué dans le tableau que je l'ai mis en place.

Il se trouve que l'MiniTinyDB ne supporte pas enregistrer la liste sous forme de liste, de sorte que nous passons la liste pour enregistrer CSV est quelque chose comme des éléments distincts,

étiquette 
Nom

valeur 
Nom, âge, population

Jean

"Smith", "22", "Cadiz"

Pedro

"Sanchez", "33", "Sevilla"

Luis

"Rodriguez", "44", "Sherry"

Alors oui, vous pouvez économiser chaque enregistrement de la MiniTinyDB.

Je mets le Etiqueta5 et Etiqueta6 de visualiser comment les données de valeur que CSV Liste d'enregistrement comme ils regardent.

Lorsque nous récupérons les données doivent faire le processus inverse, à savoir, les données de valeur viennent enregistrement au format CSV de format et la liste doit tourner à insérer les gens dans la liste.

Une fois converti, recevoir chaque élément par son index, sachant que le premier élément est 1.

_________________ 
Designer

http://kio4.com/appinventor/imagenes/inicio793e.gif

Important:

Dans le URLDelServicio propriété MiniWebDB1, vous devez établir le site Web où les informations sont enregistrées dans notre exemple: 
http://appinvtinywebdb.appspot.com

http://kio4.com/appinventor/imagenes/inicio7912e.gif

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/inicio794e.gif

http://kio4.com/appinventor/imagenes/inicio795e.gif

_______________________________

- Mon email: 
juana1991@yahoo.com
 

- Qui je suis.

- La politique cookies.

Textes et images propriété de l'auteur: 
© Juan A. Villalpando
 
Copie des informations ou des images est interdite.

Nous utilisons propre et tiers qui, entre autres choses de recueillir des données sur vos habitudes de navigation et effectuer des analyses utilisant notre site cookies.
Si vous continuez à naviguer envisager d'accepter son utilisation. Accepter    Plus d'informations