|
|||
| FOROS | Coméntame algo | Qué es esto | |
|||
Basic4Android |
Elastix |
||
Telecomunica. |
Cosas de Windows |
Web interesantes |
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.
- 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
|
|
_________________
Blocos
34B.- Indo agora para ler o arquivo.
Nós expandir o projeto anterior.
Use o mesmo nome que o arquivo escrito acima.
Obter o conteúdo do arquivo na Etiqueta5.
_________________
Desenho
|
|
_________________
Blocos
- 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)
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 |
valor |
João |
22 |
Pedro |
33 |
Luis |
44 |
_________________
Desenho
|
|
_________________
Blocos
_______________________________
36.- listagens TinyDB (II)
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 |
valor |
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
_________________
Blocos
Tomamos nota de que podemos obter o valor de cada item na lista de pessoas pela variável de índice.
_______________________________
37. TinyDB (III)
Exemplo TinyDB mais difícil. A informação só.
_________________
Desenho
- 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
- 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 |
longitude latitude |
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.
- 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.
- 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.
- O último item vai durar no VisorDeLista.
_______________________________
38.- MiniWebDB.
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
|
|
Importante:
No imóvel URLDelServicio MiniWebDB1, você deve estabelecer o site onde a informação é guardada no nosso exemplo:
http://appinvtinywebdb.appspot.com
_________________
Blocos
No banco de dados de tag e seu respectivo valor, por exemplo, armazenado:
etiqueta |
valor |
Espanha |
Madri |
Portugal |
Lisboa |
Itália |
Roma |
_______________________________
39.- MiniTinyBD com vários campos.
- 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 |
valor |
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 |
valor |
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
Importante:
No imóvel URLDelServicio MiniWebDB1, você deve estabelecer o site onde a informação é guardada no nosso exemplo:
http://appinvtinywebdb.appspot.com
_________________
Blocos
__________________________________
- 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. |