Android + SQLite  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
tiago.vt
JavaEvangelist
[Avatar]

Membro desde: 20/04/2008 16:48:01
Mensagens: 346
Online

Pessoa desenvolvi um programa que usa o SQLite no emulador do android quando executo a primeira vez o programa ele cria normalmente o banco de dados e as tabelas, porém quando executo em algum celular android ele não cria e quando entro em alguma interface que usa o banco de dados ocorre o erro, segui exemplos de livro e tutoriais na net. É necessário dar alguma permissão algo do tipo?

Oracle Certified Java Programmer OCJP 5
[MSN]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Se voce já tinha o aplicativo instalado no aparelho com uma estrutura de dados diferente no SQLite, voce precisa mudar o inteiro VERSION que voce passa no método para iniciar o Helper.

Ou entao desinstalar e instalar denovo.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
tiago.vt
JavaEvangelist
[Avatar]

Membro desde: 20/04/2008 16:48:01
Mensagens: 346
Online

Marky.Vasconcelos wrote:Se voce já tinha o aplicativo instalado no aparelho com uma estrutura de dados diferente no SQLite, voce precisa mudar o inteiro VERSION que voce passa no método para iniciar o Helper.

Ou entao desinstalar e instalar denovo.



Removi o aplicativo e instalei de novo, e o problema continua

Oracle Certified Java Programmer OCJP 5
[MSN]
atsuki
Entusiasta Java

Membro desde: 28/11/2010 10:06:39
Mensagens: 18
Offline

Bom dia, Eu já tive este tipo de problema. No meu caso eu não havia configurado as permissões (internet e gps) e portanto quando instalava no smart ele não conseguia ler os dados e consequentemente não gravava nada no bd.
Boa sorte.
[Email]
fmbjava
Thread.start()

Membro desde: 09/02/2011 16:34:38
Mensagens: 31
Offline

pessoal estou com este problema . instalei o apk no celular e na hora de acessar alguma tela q usa sqlite nao funciona, as permissoes ja foi dado

Fernando Borelli
Analista de Sistemas
[Email]
tiago.vt
JavaEvangelist
[Avatar]

Membro desde: 20/04/2008 16:48:01
Mensagens: 346
Online

fmbjava wrote:pessoal estou com este problema . instalei o apk no celular e na hora de acessar alguma tela q usa sqlite nao funciona, as permissoes ja foi dado


Faz o que o Marky.Vasconcelos falo remove a aplicação completa do cel e do emulador, eu fiz umas alterações no emulado so que no emulador não estava criando, ae quando removi a app completa do emulador e foi criar de novo também fico dando erro e através do LogCat, consegui encontra o erro.

Oracle Certified Java Programmer OCJP 5
[MSN]
fmbjava
Thread.start()

Membro desde: 09/02/2011 16:34:38
Mensagens: 31
Offline

fiz o q pediu e realmente esta dando erro no log do emulador, mas quando rodo o emulador , consigo criar tabelas , fazer dowload no servidor importando dados no sqlite, mas quando jogo no celular ele nao faz nada quando se trato de tela com sqlite.

o erro segue abaixo:

01-30 13:44:10.323: ERROR/vold(26): Error opening switch name path '/sys/class/switch/test' (No such file or directory)
01-30 13:44:10.323: ERROR/vold(26): Error bootstrapping switch '/sys/class/switch/test' (No such file or directory)
01-30 13:44:10.323: ERROR/vold(26): Error opening switch name path '/sys/class/switch/test2' (No such file or directory)
01-30 13:44:10.323: ERROR/vold(26): Error bootstrapping switch '/sys/class/switch/test2' (No such file or directory)

nao sei se tem alguma coisa haver , mas no emulador funciona tudo...

Fernando Borelli
Analista de Sistemas
[Email]
atsuki
Entusiasta Java

Membro desde: 28/11/2010 10:06:39
Mensagens: 18
Offline

O LogCat da apenas esse erro? logo abaixo não há nenhum " java.lang.SecurityException"?
[Email]
fmbjava
Thread.start()

Membro desde: 09/02/2011 16:34:38
Mensagens: 31
Offline

ok da sim segue abaixo

01-30 13:44:26.443: ERROR/System(51): Failure starting core service
01-30 13:44:26.443: ERROR/System(51): java.lang.SecurityException
01-30 13:44:26.443: ERROR/System(51): at android.os.BinderProxy.transact(Native Method)
01-30 13:44:26.443: ERROR/System(51): at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
01-30 13:44:26.443: ERROR/System(51): at android.os.ServiceManager.addService(ServiceManager.java:72)
01-30 13:44:26.443: ERROR/System(51): at com.android.server.ServerThread.run(SystemServer.java:176)
01-30 13:44:26.453: ERROR/AndroidRuntime(51): Crash logging skipped, no checkin service


Fernando Borelli
Analista de Sistemas
[Email]
atsuki
Entusiasta Java

Membro desde: 28/11/2010 10:06:39
Mensagens: 18
Offline

Leia: http://developer.android.com/reference/java/lang/SecurityException.html
http://developer.android.com/guide/topics/security/security.html

roda a aplicação no step-by-step, acha o ponto que está lançando essa exceção e ficará fácil descobrir o motivo do problema e gerenciar ou evitar a exceção.
[Email]
tiago.vt
JavaEvangelist
[Avatar]

Membro desde: 20/04/2008 16:48:01
Mensagens: 346
Online

fmbjava wrote:ok da sim segue abaixo

01-30 13:44:26.443: ERROR/System(51): Failure starting core service
01-30 13:44:26.443: ERROR/System(51): java.lang.SecurityException
01-30 13:44:26.443: ERROR/System(51): at android.os.BinderProxy.transact(Native Method)
01-30 13:44:26.443: ERROR/System(51): at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
01-30 13:44:26.443: ERROR/System(51): at android.os.ServiceManager.addService(ServiceManager.java:72)
01-30 13:44:26.443: ERROR/System(51): at com.android.server.ServerThread.run(SystemServer.java:176)
01-30 13:44:26.453: ERROR/AndroidRuntime(51): Crash logging skipped, no checkin service



você adiciono a permissão no arquivo AndroidManifest.xml ??

Oracle Certified Java Programmer OCJP 5
[MSN]
atsuki
Entusiasta Java

Membro desde: 28/11/2010 10:06:39
Mensagens: 18
Offline

Sim, o ADT gera o arquivo manifest automaticamente, mas temos de adicionar as permissões manualmente, o formato é o seguinte:



existem dezenas de permissões. Se, por exemplo, seu app receber dados da internet, sem a permissão correta o android não vai "permitir" que o aplicativo realize nenhuma conexão, o mesmo é válido pro GPS, câmera, microfone etc etc.

Segue lista e descrição das permissões: http://developer.android.com/reference/android/Manifest.permission.html

This message was edited 1 time. Last update was at 31/01/2012 07:45:08

[Email]
fmbjava
Thread.start()

Membro desde: 09/02/2011 16:34:38
Mensagens: 31
Offline

segue meu arquivo manifest com as permissoes


Fernando Borelli
Analista de Sistemas
[Email]
fmbjava
Thread.start()

Membro desde: 09/02/2011 16:34:38
Mensagens: 31
Offline

deu certo pessoal muito obrigado pela ajuda

era o chip do celar que estava com problemas

obrigado

Fernando Borelli
Analista de Sistemas
[Email]
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team