Sabe alguma forma de converter de micrograus para graus?----Atenciosamente,
Douglas Alípio Mesquita
att,
Pedro Cortez
--
You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "
Sabe alguma forma de converter de micrograus para graus?----Atenciosamente,
Douglas Alípio Mesquita
Muito bom saber disso Felipe fiquei interessado no greendao. Valeu pelas dicas
Fala galera blz?Venho aqui através desse OT comentar sobre algumas experiências interessantes que estou tendo com desenvolvimento em Android. O texto é meio extenso mas vale a pena ler...
Na empresa onde trabalho inicialmente dei sequencia no primeiro projeto Android, praticamente tudo "na unha" e fiz colocar em produção. Já fazem alguns meses que o pessoal tem utilizado sem problemas e o retorno é positivo.Pintou então o segundo projeto, então aproveitei uma certa bagagem e experiência, para usar novos recursos, os quais detalho pra vocês.O projeto consiste na montagem de pedidos dentro da empresa, onde é necessário buscar dados do sistema principal e no fim exportar os dados do Android para o sistema novamente.--
Para "conexão" com o sistema principal, fiz a utilização de Webservice (SOAP - .aspx) feito em .NET (C#). O retorno dos métodos são no formato JSON. Resolvi usar o webservice padrão por ser mais simples e direto. Para converter meus objetos em JSON, utilizei da biblioteca Json.Net, o qual seu uso é extremamente simples e poderoso.Já no Android, resolvi utilizar (pela primeira vez) o uso de ORM, e escolhi o greenDao. Seu uso é simples, possui uma boa documentação e grupo ativo. Além disso também utilizar a biblioteca KSoap2 para comunicação com o webservice, e também a biblioteca Gson para serializar os dados JSON nos meus objetos.Durante o desenvolvimento, eis então que surge a primeira "dificuldade" - importar o cadastro completo de produtos (com tamanhos), serializá-los e salvar no banco de dados. Ao todo são 36.000 registros.O acesso ao webservice com KSoap2 foi muito satisfatório, até pela simplicidade do código. O acesso e retorno desses 36.000 registros se deu em média de 4 segundos.A conversão da String Json usando Gson deu em média 3 segundos. Me surpreendi com o Gson também pela simplicidade de uso.Por fim, para salvar minha lista de produtos, usei o ORM greenDao. Até o momento só tenho elogios, e seu uso é simples e objetivo. Para se ter ideia para salvar uma lista inteira basta chamar o método insertInTx( List<T> ) e passar a lista, ou objeto, etc.[O mais interessante] Inicialmente, por não saber ao certo como gravar, acabei percorrendo a lista de produtos e salvando 1 a 1. Mas isso se tornou inviável, levando mais de 30 minutos para salvar. Recorri então a lista de discussão do greenDao, o me disseram para usar um método em especial - runInTx() o qual faz uso da classe Runable. Em resumo ele faz o tratamento de banco de dados numa transação apenas. Fui então testar. E NOVAMENTE ME SURPREENDI, MAS DESSE VEZ COM UM ENORME ESPANTO! De 30 minutos (ou mais) salvou meus 36.000 registros em apenas 2 segundos. Ponto muito mais que positivo pra esse ORM.Pra finalizar, também aproveitei o embalo para fazer uso de Fragments (support) e Sherlock ActionBar. Todos essas classes, e bibliotecas que mencionei vale a pena estudar e se me perguntaram o que eu recomendaria para desenvolvimento Android? TUDO: Gson, KSoap2, greenDao ORM, Fragments, Sherlock ActionBar.Essa é minha experiência como programador Android e minha dica aos interessados! :)--Analista-Programador
Talvez seja isso mesmo, vou da uma testada.
Veja que o valor que o geoPoint devolve é o valor da latitude e longitude em micrograus (graus * 1E6)Talvez seja esse o problema, já que o getFromLocation recebe a latitude e a longitude como double (graus).----Atenciosamente,
Lucas Xavier
Em 30 de novembro de 2012 17:35, Douglas Alípio <douglas.alipio@gmail.com> escreveu:SeguinteEu tenho um objeto GeoPoint com a latitude e longitude com esses valores:latitude-101847187longitude34873760Quando tento obter o endereço dessa coordenada com o método--geocoder.getFromLocation(latitude,longitude, 5);Eu recebo umjava.lang.IllegalArgumentException: latitude == -101847187E8Alguém sabe informar pq esse é um valor inválido?Vlw--
Atenciosamente,
Douglas Alípio Mesquita
Eu uso um único DBHelper pra tudo.
--Gostaria de saber uma informação. Imagine q eu tenho várias tabelas e varios dao para implementar buscas para essas tabelaa. O meu helper do sqllite devera ser único para essas tabelas ou deverei ter um helper para cada tabela.
Conectado pelo MOTOBLUR™
-----Mensagem Original-----De: Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Para: androidbrasil-dev@googlegroups.com
Enviado: sexta-feira, 30 de novembro de 2012 21:36:09 GMT+00:00
Assunto: Re: [androidbrasil-dev] Iniciar ap licação com alguns dados no SQLiteÉ. Vou deixar como estava.
De qualquer forma obg Jorge e Maicon.Em 30 de novembro de 2012 16:48, Jorge Luis <jorgeluispe@hotmail.com> escreveu:
--Diego eu simplemente criei outra constante com o insert(ou insert's) que eu precisava e coloquei logo apois a criação da tabela
Espero ter ajudado
Date: Fri, 30 Nov 2012 16:07:11 -0300
Subject: Re: [androidbrasil-dev] Iniciar aplicação com alguns dados no SQLite
From: diego.lopes@dce.ufpb.br
To: androidbrasil-dev@googlegroups.com--
Maicon,
Dessa forma eu posso popular na mão mesmo nessa classe DBHelper? Em que parte?
Meu código:
package br.com.myquimica.database;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class ProjetoTesteDatabaseHelper extends SQLiteOpenHelper{
private static final String DATABASE_NAME = "projetoJogoTeste";
private static final int DATABASE_VERSION = 1;
private static final String JOGADOR_CREATE =
"CREATE TABLE jogador(" +
"id INTEGER PRIMARY KEY," +
"nome TEXT," +
"pontos INTEGER" +
");";
public ProjetoTesteDatabaseHelper(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(JOGADOR_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
database.execSQL("DROP TABLE IF EXISTS jogador;");
onCreate(database);
}
}Em 30 de novembro de 2012 16:02, Maicon Strey <mstrey@gmail.com> escreveu:
Diego,Da uma olhada em DBHelper. ele faz exatamente isso. Só que ele não vai criar nem popular a base quando o app for instalado e sim na primeira tentativa de acesso ao banco.Mesmo abrindo o app ele não vai fazer nada se não tiver pelo menos um acesso ao banco.Atenciosamente.
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #525086
2012/11/30 Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Olá Pessoal,
Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?
*Tenho uma classe DatabaseAdapter e um DatabaseHelper
Obrigado.
--
--
--
Diego Lopes MarquesGraduando em Ciências da Computação(Licenciatura) - UFPB
--
Jeva seu Helper como a única classe de conexão. As classes que representam suas tabelas, porém herdam desse seu Helper.
--Gostaria de saber uma informação. Imagine q eu tenho várias tabelas e varios dao para implementar buscas para essas tabelaa. O meu helper do sqllite devera ser único para essas tabelas ou deverei ter um helper para cada tabela.
Conectado pelo MOTOBLUR™
-----Mensagem Original-----De: Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Para: androidbrasil-dev@googlegroups.com
Enviado: sexta-feira, 30 de novembro de 2012 21:36:09 GMT+00:00
Assunto: Re: [androidbrasil-dev] Iniciar ap licação com alguns dados no SQLiteÉ. Vou deixar como estava.
De qualquer forma obg Jorge e Maicon.Em 30 de novembro de 2012 16:48, Jorge Luis <jorgeluispe@hotmail.com> escreveu:
--Diego eu simplemente criei outra constante com o insert(ou insert's) que eu precisava e coloquei logo apois a criação da tabela
Espero ter ajudado
Date: Fri, 30 Nov 2012 16:07:11 -0300
Subject: Re: [androidbrasil-dev] Iniciar aplicação com alguns dados no SQLite
From: diego.lopes@dce.ufpb.br
To: androidbrasil-dev@googlegroups.com--
Maicon,
Dessa forma eu posso popular na mão mesmo nessa classe DBHelper? Em que parte?
Meu código:
package br.com.myquimica.database;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class ProjetoTesteDatabaseHelper extends SQLiteOpenHelper{
private static final String DATABASE_NAME = "projetoJogoTeste";
private static final int DATABASE_VERSION = 1;
private static final String JOGADOR_CREATE =
"CREATE TABLE jogador(" +
"id INTEGER PRIMARY KEY," +
"nome TEXT," +
"pontos INTEGER" +
");";
public ProjetoTesteDatabaseHelper(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(JOGADOR_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
database.execSQL("DROP TABLE IF EXISTS jogador;");
onCreate(database);
}
}Em 30 de novembro de 2012 16:02, Maicon Strey <mstrey@gmail.com> escreveu:
Diego,Da uma olhada em DBHelper. ele faz exatamente isso. Só que ele não vai criar nem popular a base quando o app for instalado e sim na primeira tentativa de acesso ao banco.Mesmo abrindo o app ele não vai fazer nada se não tiver pelo menos um acesso ao banco.Atenciosamente.
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #525086
2012/11/30 Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Olá Pessoal,
Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?
*Tenho uma classe DatabaseAdapter e um DatabaseHelper
Obrigado.
--
--
--
Diego Lopes MarquesGraduando em Ciências da Computação(Licenciatura) - UFPB
--
Fala galera blz?
De: Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Para: androidbrasil-dev@googlegroups.com
Enviado: sexta-feira, 30 de novembro de 2012 21:36:09 GMT+00:00
Assunto: Re: [androidbrasil-dev] Iniciar ap licação com alguns dados no SQLiteÉ. Vou deixar como estava.
De qualquer forma obg Jorge e Maicon.Em 30 de novembro de 2012 16:48, Jorge Luis <jorgeluispe@hotmail.com> escreveu:
--Diego eu simplemente criei outra constante com o insert(ou insert's) que eu precisava e coloquei logo apois a criação da tabela
Espero ter ajudado
Date: Fri, 30 Nov 2012 16:07:11 -0300
Subject: Re: [androidbrasil-dev] Iniciar aplicação com alguns dados no SQLite
From: diego.lopes@dce.ufpb.br
To: androidbrasil-dev@googlegroups.com--
Maicon,
Dessa forma eu posso popular na mão mesmo nessa classe DBHelper? Em que parte?
Meu código:
package br.com.myquimica.database;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class ProjetoTesteDatabaseHelper extends SQLiteOpenHelper{
private static final String DATABASE_NAME = "projetoJogoTeste";
private static final int DATABASE_VERSION = 1;
private static final String JOGADOR_CREATE =
"CREATE TABLE jogador(" +
"id INTEGER PRIMARY KEY," +
"nome TEXT," +
"pontos INTEGER" +
");";
public ProjetoTesteDatabaseHelper(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(JOGADOR_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
database.execSQL("DROP TABLE IF EXISTS jogador;");
onCreate(database);
}
}Em 30 de novembro de 2012 16:02, Maicon Strey <mstrey@gmail.com> escreveu:
Diego,Da uma olhada em DBHelper. ele faz exatamente isso. Só que ele não vai criar nem popular a base quando o app for instalado e sim na primeira tentativa de acesso ao banco.Mesmo abrindo o app ele não vai fazer nada se não tiver pelo menos um acesso ao banco.Atenciosamente.
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #525086
2012/11/30 Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Olá Pessoal,
Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?
*Tenho uma classe DatabaseAdapter e um DatabaseHelper
Obrigado.
--
--
--
Diego Lopes MarquesGraduando em Ciências da Computação(Licenciatura) - UFPB
--
É. Vou deixar como estava.
De qualquer forma obg Jorge e Maicon.
--Diego eu simplemente criei outra constante com o insert(ou insert's) que eu precisava e coloquei logo apois a criação da tabela
Espero ter ajudado
Date: Fri, 30 Nov 2012 16:07:11 -0300
Subject: Re: [androidbrasil-dev] Iniciar aplicação com alguns dados no SQLite
From: diego.lopes@dce.ufpb.br
To: androidbrasil-dev@googlegroups.com--
Maicon,
Dessa forma eu posso popular na mão mesmo nessa classe DBHelper? Em que parte?
Meu código:
package br.com.myquimica.database;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class ProjetoTesteDatabaseHelper extends SQLiteOpenHelper{
private static final String DATABASE_NAME = "projetoJogoTeste";
private static final int DATABASE_VERSION = 1;
private static final String JOGADOR_CREATE =
"CREATE TABLE jogador(" +
"id INTEGER PRIMARY KEY," +
"nome TEXT," +
"pontos INTEGER" +
");";
public ProjetoTesteDatabaseHelper(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(JOGADOR_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
database.execSQL("DROP TABLE IF EXISTS jogador;");
onCreate(database);
}
}Em 30 de novembro de 2012 16:02, Maicon Strey <mstrey@gmail.com> escreveu:
Diego,Da uma olhada em DBHelper. ele faz exatamente isso. Só que ele não vai criar nem popular a base quando o app for instalado e sim na primeira tentativa de acesso ao banco.Mesmo abrindo o app ele não vai fazer nada se não tiver pelo menos um acesso ao banco.Atenciosamente.
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #525086
2012/11/30 Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Olá Pessoal,
Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?
*Tenho uma classe DatabaseAdapter e um DatabaseHelper
Obrigado.
--
--
--
Diego Lopes MarquesGraduando em Ciências da Computação(Licenciatura) - UFPB
Veja que o valor que o geoPoint devolve é o valor da latitude e longitude em micrograus (graus * 1E6)
SeguinteEu tenho um objeto GeoPoint com a latitude e longitude com esses valores:latitude-101847187longitude34873760Quando tento obter o endereço dessa coordenada com o método--geocoder.getFromLocation(latitude,longitude, 5);Eu recebo umjava.lang.IllegalArgumentException: latitude == -101847187E8Alguém sabe informar pq esse é um valor inválido?Vlw--
Atenciosamente,
Douglas Alípio Mesquita
Seguinte
Diego,Da uma olhada em DBHelper. ele faz exatamente isso. Só que ele não vai criar nem popular a base quando o app for instalado e sim na primeira tentativa de acesso ao banco.Mesmo abrindo o app ele não vai fazer nada se não tiver pelo menos um acesso ao banco.Atenciosamente.
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #525086
2012/11/30 Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Olá Pessoal,
Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?
*Tenho uma classe DatabaseAdapter e um DatabaseHelper
Obrigado.
--
--
Jade, acabei de testar. Se ele desinstalar a app e reinstalar, um novo ID será gerado, porém, o antigo ainda continua funcionando. Estranho!
Com os "dados excluídos", o método retorna que a app já está registrada? Isso serviria pra dar finish() na activity e abrir outra.Em 30 de novembro de 2012 16:17, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
Jade, a única forma de gerar um novo ID para o mesmo device e mesmo app é se o usuário desinstalar e reinstalar a app?Em 30 de novembro de 2012 16:13, Jade Costa <jademcosta@gmail.com> escreveu:
Vai registrar de novo. Vai ser gerado o mesmo id...Em 30 de novembro de 2012 17:09, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
--Olá pessoal,Postei uma dúvida em outros dois tópicos, mas consegui sanar. A dúvida agora é outra: O que fazer quando temos uma aplicação instalada e que usa GCM, e o usuário por algum motivo "limpa os dados" da aplicação? Ao abrir a aplicação novamente o flag que tinha afirmando que o device já era registrado foi pro espaço, e agora, o que fazer? O usuário tentará registrar-se novamente? Irá ser gerada um novo id?
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
--
Jade Moreira da Costa
--
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
Com os "dados excluídos", o método retorna que a app já está registrada? Isso serviria pra dar finish() na activity e abrir outra.
Jade, a única forma de gerar um novo ID para o mesmo device e mesmo app é se o usuário desinstalar e reinstalar a app?Em 30 de novembro de 2012 16:13, Jade Costa <jademcosta@gmail.com> escreveu:
Vai registrar de novo. Vai ser gerado o mesmo id...Em 30 de novembro de 2012 17:09, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
--Olá pessoal,Postei uma dúvida em outros dois tópicos, mas consegui sanar. A dúvida agora é outra: O que fazer quando temos uma aplicação instalada e que usa GCM, e o usuário por algum motivo "limpa os dados" da aplicação? Ao abrir a aplicação novamente o flag que tinha afirmando que o device já era registrado foi pro espaço, e agora, o que fazer? O usuário tentará registrar-se novamente? Irá ser gerada um novo id?
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
--
Jade Moreira da Costa
--
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
Acho que só muda o ID se ele desinstalar, mudar a google account dele e reinstalar.
Porém, se ele só desinstalar e reinstalar o ID é o mesmo. Testei isso aqui a um tempo atrás.
Jade, a única forma de gerar um novo ID para o mesmo device e mesmo app é se o usuário desinstalar e reinstalar a app?--Em 30 de novembro de 2012 16:13, Jade Costa <jademcosta@gmail.com> escreveu:
Vai registrar de novo. Vai ser gerado o mesmo id...Em 30 de novembro de 2012 17:09, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
--Olá pessoal,Postei uma dúvida em outros dois tópicos, mas consegui sanar. A dúvida agora é outra: O que fazer quando temos uma aplicação instalada e que usa GCM, e o usuário por algum motivo "limpa os dados" da aplicação? Ao abrir a aplicação novamente o flag que tinha afirmando que o device já era registrado foi pro espaço, e agora, o que fazer? O usuário tentará registrar-se novamente? Irá ser gerada um novo id?
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
--
--
Jade Moreira da Costa
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
Jade, a única forma de gerar um novo ID para o mesmo device e mesmo app é se o usuário desinstalar e reinstalar a app?
Vai registrar de novo. Vai ser gerado o mesmo id...Em 30 de novembro de 2012 17:09, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
--Olá pessoal,Postei uma dúvida em outros dois tópicos, mas consegui sanar. A dúvida agora é outra: O que fazer quando temos uma aplicação instalada e que usa GCM, e o usuário por algum motivo "limpa os dados" da aplicação? Ao abrir a aplicação novamente o flag que tinha afirmando que o device já era registrado foi pro espaço, e agora, o que fazer? O usuário tentará registrar-se novamente? Irá ser gerada um novo id?
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
--
Jade Moreira da Costa
--
Vai registrar de novo. Vai ser gerado o mesmo id...
Olá pessoal,Postei uma dúvida em outros dois tópicos, mas consegui sanar. A dúvida agora é outra: O que fazer quando temos uma aplicação instalada e que usa GCM, e o usuário por algum motivo "limpa os dados" da aplicação? Ao abrir a aplicação novamente o flag que tinha afirmando que o device já era registrado foi pro espaço, e agora, o que fazer? O usuário tentará registrar-se novamente? Irá ser gerada um novo id?--
--
Rodrigo Azevedo de Medeiros
Graduando do curso de Ciência da Computação - UERN
Bolsista do Programa de Educação Tutorial - PET
http://rodrigoamedeiros.com
rodriigomedeiros@gmail.com (Gtalk)
rodriigomedeiros@oulook.com (MSN)fb.me/rodriigomedeiros (Facebook)@rodriigom (Twitter)rodrigomedeiros@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com (Não uso)
+55 84 9621-7096
Olá pessoal,
Maicon,
Dessa forma eu posso popular na mão mesmo nessa classe DBHelper? Em que parte?
Meu código:
package br.com.myquimica.database;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class ProjetoTesteDatabaseHelper extends SQLiteOpenHelper{
private static final String DATABASE_NAME = "projetoJogoTeste";
private static final int DATABASE_VERSION = 1;
private static final String JOGADOR_CREATE =
"CREATE TABLE jogador(" +
"id INTEGER PRIMARY KEY," +
"nome TEXT," +
"pontos INTEGER" +
");";
public ProjetoTesteDatabaseHelper(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(JOGADOR_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
database.execSQL("DROP TABLE IF EXISTS jogador;");
onCreate(database);
}
}
Diego,Da uma olhada em DBHelper. ele faz exatamente isso. Só que ele não vai criar nem popular a base quando o app for instalado e sim na primeira tentativa de acesso ao banco.Mesmo abrindo o app ele não vai fazer nada se não tiver pelo menos um acesso ao banco.Atenciosamente.--
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #525086
2012/11/30 Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Olá Pessoal,
Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?
*Tenho uma classe DatabaseAdapter e um DatabaseHelper
Obrigado.
--
Olá Pessoal,
Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?
*Tenho uma classe DatabaseAdapter e um DatabaseHelper
Obrigado.
--
Olá Pessoal,
Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?
*Tenho uma classe DatabaseAdapter e um DatabaseHelper
Obrigado.
Ou se tiver algum outro modo além do Volume+ e a camera
--Gabriel,
Ninguem nunca precisou adicionar um Widget em uma Activity de um Launcher via codigo??Em 29 de novembro de 2012 13:36, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:
Alguem tem alguma dica?Em 27 de novembro de 2012 16:40, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:
Boa tarde,Atualmente estou trabalhando no desenvovimento de um Launcher. Alguém já precisou adicionar Widgets (padrão - relógio, calendário, etc) no Home via código?A activity será full screen e o usuario terá apenas acesso a ela.
--
Abraço,Gabriel Augusto
--
Att,Gabriel Augusto
http://developer.android.com/index.html
moderador dá lista e para nos usuarios dela, criar uma área para sugerimos estes sites e até classificá-los e qualifica-los. Para facilitar o filtro na hora de pesquisas.
Ninguem nunca precisou adicionar um Widget em uma Activity de um Launcher via codigo??
Alguem tem alguma dica?Em 27 de novembro de 2012 16:40, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:
Boa tarde,Atualmente estou trabalhando no desenvovimento de um Launcher. Alguém já precisou adicionar Widgets (padrão - relógio, calendário, etc) no Home via código?A activity será full screen e o usuario terá apenas acesso a ela.
--
Abraço,Gabriel Augusto
--
Att,Gabriel Augusto
Tenho certeza que não foi questão de desistência. Trabalhei durante quase 4 meses em um app de rastreamento coorporativo, bem parecido com o seu e infelizmente não encontrei essa solução, acima do 2.3.
Lucas,
Atualmente estou realizando este procedimento! rsrsrsr
Porem com não desistencia e ajuda de todos achei que conseguiriamos burlar a ativação...
Em 30 de novembro de 2012 12:31, Lucas Xavier <lucasxas@gmail.com> escreveu:
Acho mais simples fornecer um relatório dos usuários que não estão com o GPS ligado, daí a empresa trata isso do jeito que quiser
----Atenciosamente,
Lucas Xavier
Em 30 de novembro de 2012 10:40, luciofm <luciofm@gmail.com> escreveu:A unica validade de se habilitar o GPS por default seriam para
aplicativos cooporativos (se um aplicativo comum mudar automaticamente
a configuração do GPS, eu desinstalaria ele na hora e ganharia 1
estrela, isso porque não da para dar 0).
No caso coorporativo, você pode verificar se o GPS está ativo, e se
não estiver mostrar um mensagem para o usuário, e leva-lo a tela de
configuração do GPS.
Toda vez que o usuário desabilita o GPS, você pode mostrar essa tela
de novo. E caso o usuário insista em não habilitar o GPS, você sempre
pode gerar um relatório para o superior deste funcionário.
Lúcio Maciel
luciofm@gmail.com
2012/11/30 Namor Alves <namoralves@gmail.com>:
--> http://stackoverflow.com/questions/4721449/enable-gps-programatically-like-tasker
>
> Nesta thead vi uma resposta assim (tudo bem que tem 0 pontos):
> "On Android, you can programmatically turn the Wifi on or off, but not the
> GPS."
>
> Você pode pegar a localização via Wifi também, não tem a mesma precisão mas
> já ajuda.
>
>
> Em 30 de novembro de 2012 07:10, Felipe Costa <felipetce@gmail.com>
> escreveu:
>
>> Benhur,
>>
>> Implementei a funcionalidade sugerida, fiquei feliz quando o indicador de
>> GPS ficou ativo proximo ao relogio na parte inferior direita do tablet que
>> estou utilizando (Samsung Galaxy Tab10), porem ao acessar a configuração de
>> GPS "Config>Localização e segurança>Utilizar satélites GPS" verifiquei que
>> esta desabilitada. Lembrei que encontrei esta solução a algum tempo, parece
>> que a funcionalidade somente ativar o indicador de GPS informado
>> anteriormente.
>>
>> Benhur e a todos, alguma outra sugestão possivel? Ou sera realmente como o
>> Namor informou, sendo nem mesmo possivel burlar esta ativação?
>>
>>
>> Em 29 de novembro de 2012 17:48, Benhur Souza <ajbcdeveloper@gmail.com>
>> escreveu:
>>>
>>> Tenta isso, pois usei em um projeto e funcionou.
>>>
>>> public void GPSActive(Context ctx)
>>> {
>>> Intent intent=new Intent("android.location.GPS_ENABLED_CHANGE");
>>> intent.putExtra("enabled", true);
>>> ctx.sendBroadcast(intent);
>>> }
>>>
>>> Caso funcione, mande um feedback pra gente saber.
>>>
>>> Att.
>>> Benhur Quintino de Souza
>>>
>>>
>>>
>>> Em quinta-feira, 29 de novembro de 2012 15h34min24s UTC-2, Felipe Costa
>>> escreveu:
>>>>
>>>> Namor Alves,
>>>>
>>>> Obrigado pelas repostas.
>>>>
>>>> Prezados
>>>>
>>>> Se alguem saber alguma solução para burlar esta proteção, fico no
>>>> aguardo!!!
>>>>
>>>> Em 29 de novembro de 2012 15:24, Namor Alves <namor...@gmail.com>
>>>> escreveu:
>>>>>
>>>>> De uma procurada nisso em inglês no stackoverflow, tem umas respostas
>>>>> com links do google.developper
>>>>>
>>>>>
>>>>> Em 29 de novembro de 2012 13:58, Felipe Costa <feli...@gmail.com>
>>>>> escreveu:
>>>>>
>>>>>> Namor Alves,
>>>>>>
>>>>>> Como consigo esta politica da google, pois teria que provar que não
>>>>>> sera possivel este procedimento?
>>>>>>
>>>>>> Em 29 de novembro de 2012 14:47, Namor Alves <namor...@gmail.com>
>>>>>> escreveu:
>>>>>>>
>>>>>>> Não sei se existe possibilidade, as políticas do google não permitem
>>>>>>> mais isso nas 2.3+ igual para ativar 3G também não da certo.
>>>>>>>
>>>>>>> faça o teste neste tablet com o aplicativo APN Brasil só pra ver a
>>>>>>> possibilidade de ativar GPRS aí vc pode começar a procurar sobre ativar GPS.
>>>>>>>
>>>>>>>
>>>>>>> Em 29 de novembro de 2012 13:40, Felipe Costa <feli...@gmail.com>
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Prezados,
>>>>>>>>
>>>>>>>> Alguem saberia como é possivel ativar o GPS por Programação para o
>>>>>>>> Android Honeycomb?
>>>>>>>> O seguinte codigo abaixo funciona somente para android<3, realizar o
>>>>>>>> teste em um 2.2 (Froyo).
>>>>>>>>
>>>>>>>> Intent intent = new Intent();
>>>>>>>> intent.setClassName("com.android.settings",
>>>>>>>> "com.android.settings.widget.SettingsAppWidgetProvider");
>>>>>>>> intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
>>>>>>>> intent.setData(Uri.parse("3"));
>>>>>>>> context.sendBroadcast(intent);
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Namor Mendonça Alves
>>>>>>> N e R Mendonça Alves LTDA
>>>>>>> Cel: (67) 9660-6144
>>>>>>> MSN: namor...@gmail.com
>>>>>>> Skype: namoralves
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Namor Mendonça Alves
>>>>> N e R Mendonça Alves LTDA
>>>>> Cel: (67) 9660-6144
>>>>> MSN: namor...@gmail.com
>>>>> Skype: namoralves
>>>>>
>>>>> --
>>>>>
>>>>>
>>>>
>>>>
>>> --
>>>
>>>
>>
>> --
>> Att,
>> Felipe Costa
>>
>> --
>>
>>
>
>
>
>
> --
> Namor Mendonça Alves
> N e R Mendonça Alves LTDA
> Cel: (67) 9660-6144
> MSN: namoralves@gmail.com
> Skype: namoralves
>
> --
>
>
<include
layout="@layout/main2 />
On 30/11/2012, at 14:50, Ricardo Cardoso <rick.duk@gmail.com> wrote:
> Olá, tudo bem?
> Eu tenho um layout main.xml que contem uma View...
>
> Queria saber se tem como carregar um outro Layout somente nessa view..
> por exemplo um main2.xml dentro da minha View...
>
>
> Existe um jeito pra fazer isso?
>
>
> --
>
>
--