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 em português 
Programação telefones celulares com Android 
App Inventor 2 - Juan Antonio Villalpando

- Iniciação Tutorial App Inventor 2 em português -

Voltar para o tutorial português  

____________________________

Armazenamento 

34.- Como salvar e carregar arquivos. Arquivo.

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

- Podemos salvar texto em um arquivo e, posteriormente, recuperá-los. Controle somente com o arquivo que você pode salvar texto simples.

- Se o nome do arquivo é sample.txt e estamos em modo de depuração com o MIT IA2 Companion, ele é salvo no cartão SD, especificamente em AppInventor/dados/sample.txt, 
ou seja: 
/mnt/sdcard/Appinventor/data/ejemplo.txt

- Se o nome do arquivo é sample.txt e aplicación.apk é instalado, ele será salvo no cartão SD, especificamente na mesma pasta onde o aplicativo é. Isto é difícil de fazer com o Android File Browser. A vantagem que o usuário terá dificuldade em copiar, dizer que é algo escondido.

- Se o nome do arquivo começa com / e aplicación.apk está instalado, ou seja, /ejemplo.txt, ele é salvo na raiz do cartão SD, especificamente, a fim de facilitar nosso estudo /mnt/sdcard/ejemplo.txt manter o. arquivos com o bar / para a frente, este é /ejemplo.txt

Você pode verificar se o arquivo é salvo nesse local usando um Gerenciador de Arquivos, Gerenciador de arquivos, você tem instalados no seu Android.

_________________ 
Desenho

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

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

_________________ 
Blocos

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

34B.- Indo agora para ler o arquivo.

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

Nós expandir o projeto anterior.

Use o mesmo nome que o arquivo escrito acima.

Obter o conteúdo do arquivo na Etiqueta5.

_________________ 
Desenho

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

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

_________________ 
Blocos

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

- Notas: 
AñadirAArchivo é usado para adicionar mais textos no final de um ficheiro. 
- O nome do arquivo não precisa tomar extensão, ou seja, podemos escrever o nome de um arquivo como um exemplo, no entanto, é melhor terminar em .txt, sample.txt porque, caso contrário, quando você tenta abrir, é possível que Tente começar com um leitor de PDF e ocorre um erro.

- O item de Arquivo colocar o MIT maio 2014 (nb133) até então tinham alguma complicação salvar arquivos.

Como poderíamos editar um texto já criou várias linhas?

Chamada para myfile LeerDesde File1 e quando File1 ObtuvoTexto, coloca em um CampoDeTexto (você deve ter a propriedade multilinha do projeto). 
Depois de editar o texto, apelamos para myfile File1 GuardarArchivo com texto CampoDeTexto.

_______________________________ 
35.- TinyBD (I)

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


TinyDB, é um banco de dados que está em nosso muito móvel. 

Um exemplo simples de TinyDB

Isto é para manter o nome de uma pessoa da sua idade. 
Estamos escrevendo em nome de uma pessoa, sua idade e clique no botão Salvar. 
Quando recebermos a sua idade escrever o seu nome e clique no botão View.

O botão Excluir elimina todos os dados visíveis na tela.

etiqueta 
Nome

valor 
Idade

João

22

Pedro

33

Luis

44

_________________ 
Desenho

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

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

_________________ 
Blocos

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

_______________________________ 
36.- listagens TinyDB (II)

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

Exemplo mais complicado de TinyDB

Vimos no exemplo acima, podemos associar uma etiqueta com um valor em uma TinyDB, por isso mantemos uma etiqueta com o seu próprio valor.

Envio de obter o nome do valor do tag.

Neste caso, cada valor contém apenas um elemento, mas vamos supor que queremos salvar o nome, idade e População uma pessoa (nome), em princípio, não pode fazê-lo porque cada etiqueta contém apenas um valor. Mas, por meio de uma lista que pode fazer com que o valor temvários elementos, os elementos da tabela.

etiqueta 
Nome

valor 
Nome, Idade, População

João

Cadiz Perez 22

Pedro

Sanchez 33 Sevilla

Luis

44 Rodriguez Jerez

Nós criamos uma lista chamada pessoa. 
Cada vez que você pressionar o botão 1, apagar a lista. É uma lista auxiliar, usá-lo para entrar três valores em cada nome. Mas não é uma lista cumulativa que vai manter todos os nomes, por isso está excluído no momento da chegada de cada novo nome.

Nós inserir os dados na lista de pessoa.

TinyDB manter no rótulo e seu valor correspondente que é a lista de pessoa.

Para vê-los.

CampoDeTexto1 escrever o nome que queremos ver, esse nome será o rótulo.

Ficamos com o valor indicado na etiqueta, que será o nome, idade e População e inseri-los na lista.

Selecionar os vários elementos da lista como seu índice.

_________________ 
Desenho

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

_________________ 
Blocos

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

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

Tomamos nota de que podemos obter o valor de cada item na lista de pessoas pela variável de índice.

_______________________________ 
37. TinyDB (III)

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

Exemplo TinyDB mais difícil. A informação só.

_________________ 
Desenho

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

- Criar uma tabela chamada lugares vazios.

- Quando você pressiona o botão 1, você pode alternar entre a obtenção de coordenadas GPS ou inseri-los manualmente. Vai pressionar para inseri-los manualmente.

- Se quisermos obter GPS, o GPS é ativado e coloca a longitude e latitude em armários.

_________________ 
Blocos

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

- Quando você pressiona o Key2, é verificado se o nome do local já existe na lista de lugares. 
- Se houver, remova-a (LimpiarEtiqueta) TinyDB Dados e locais Base de lista.

- Querendo ou não, armazena o elemento no CampoDeTexto1 escrito em uma etiqueta de TinyDB e armários de longitude e latitude, colocá-los em uma outra lista de dois elementos e salva como um valor no TinyDB.

Ou seja, manter o rótulo seria o nome da cidade e dois elementos através de uma lista, o que seria a longitude e latitude. Não confunda esta lista de dois elementos com os lugares listados, eles são diferentes.

localização 
(Etiqueta TinyDB) 
CampoDeTexto1

longitude latitude 
Ele introduz os dois em uma lista e armazenado. 
CampoDeTexto2 e CampoDeTexto3

Grazalema

-6,16; 35.21

Xerez

-6,15; 35.24

Puerto Real

-6,18; 36.52

- Também foi adicionado aos lugares da lista, o nome do local que é CampoDeTexto1. 
VisorDeLista também introduziu em todos os lugares listados elementos.

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

- Quando você pressiona os VisorDeLista, teremos os elementos anteriormente guardado 
VisorDeLista.Elementos = lugares

- Quando você pressiona um elemento de VisorDeLista, é retirado do TinyDB o valor do item selecionado, esse valor, por sua vez, contém duas partes, o que seria o comprimento e os dois seria latitude.

- Eles são escritos em sua CampoDeTexto correspondente.

Isto é, o Etiqueta é o nome do item seleccionado e o valor é o valor do referido elemento, o que por sua vez contém dois termos, desde que foram introduzidos por uma lista de duas partes.

- Mais uma vez, não confunda lista de locais, contendo os nomes dos únicos lugares e uma outra lista que não tem nenhum nome que contenha as duas coordenadas em cada um dos seus elementos.

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

- Cada vez que a tela começa, tomar a tag de TinyDB e colocado na lista de locais. 
A lista elemenos de lugares, são introduzidos no ListPicker.

- O Botao3 que usamos para limpar toda a base de dados.

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

- O último item vai durar no VisorDeLista.

_______________________________ 
38.- MiniWebDB.

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

MiniWebDB, é uma base de dados que está na Internet.

Com MiniTinyDB podemos salvar as informações na web.

App Inventor oferece uma MiniTinyDB ajuda de aprendizagem: http://appinvtinywebdb.appspot.com/ 
para que eles possam subir para 1000 valores para seu site. outro ) ( outro ) ( outro ) 

Estes valores são compartilhados por todos os usuários do App Inventor, então quando esses 1000 valores estão esgotados os novos valores serão substituídos chegar.

Você pode criar um banco de dados personalizado pelo programador em seu próprio servidor, o mais complicado, pois vemos neste tutorial ... http://appinventor.mit.edu/explore/ai2/custom-tinywebdb.htm l

É esse exemplo simples irá introduzir estados de dados e suas capitais. Nós mantê-lo.

E, em seguida, digitando o nome do Estado e clicando no botão Exibir, podemos ver sua Capital.

_________________ 
Desenho

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

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

Importante:

No imóvel URLDelServicio MiniWebDB1, você deve estabelecer o site onde a informação é guardada no nosso exemplo: 
http://appinvtinywebdb.appspot.com

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

_________________ 
Blocos

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

No banco de dados de tag e seu respectivo valor, por exemplo, armazenado:

etiqueta 
Estado

valor 
Capital

Espanha

Madri

Portugal

Lisboa

Itália

Roma

_______________________________ 
39.- MiniTinyBD com vários campos.

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

- No caso acima nós introduzimos um rótulo e seu respectivo valor. Mas em outros casos, armazenar um rótulo que contém vários valores, por exemplo:

etiqueta 
Nome

valor 
Nome, Idade, População

João

Cadiz Perez 22

Pedro

Sanchez 33 Sevilla

Luis

44 Rodriguez Jerez

Para fazer isso, criamos uma lista chamada pessoas. 
Sempre que uma pessoa é salva, a lista é apagada, tornando-se um de cada elemento de dados Nome, idade e População lista.

E ele deve ser salvo como um nome de rótulo e da pessoa como uma lista de valores de três elementos, conforme mostrado na tabela que eu tenha definido.

Acontece que o MiniTinyDB não suporta a lista mantido no formato de lista, portanto, passar a lista para registro CSV é algo como os elementos separados,

etiqueta 
Nome

valor 
Nome, Idade, População

João

"Smith", "22", "Cádiz"

Pedro

"Sanchez", "33", "Sevilla"

Luis

"Rodriguez", "44", "Sherry"

Então, sim, você pode salvar cada registro na MiniTinyDB.

Eu coloquei o Etiqueta5 e Etiqueta6 visualizar como os dados do valor como Listagem de Registro CSV como eles olham.

Quando você recuperar os dados deve fazer o processo inverso, isto é, os dados do valor recorde vir formato CSV e formato de lista devem se voltar para inseri-los na lista de pessoas.

Uma vez convertido List, obter cada elemento por seu índice, sabendo que o primeiro elemento é 1.

_________________ 
Desenho

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

Importante:

No imóvel URLDelServicio MiniWebDB1, você deve estabelecer o site onde a informação é guardada no nosso exemplo: 
http://appinvtinywebdb.appspot.com

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

_________________ 
Blocos

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

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

__________________________________

- Meu email:
juana1991@yahoo.com
- Quién soy. - Política de cookies. Textos e imagens propriedade do autor:
© Juan A. Villalpando
Copiando informações ou imagens não é permitida.
Nós usamos próprios e de terceiros que entre outras coisas coletar dados sobre seus hábitos de navegação e executar a análise usando os nossos cookies do site.
Se você continuar a navegar considerar a aceitação de seu uso. Acepto    Mais informação