Ver mensagens sem resposta | Ver tópicos ativos Hoje é 21 Mai 2013, 05:48



Este tópico está trancado, você não pode editar mensagens ou enviar respostas.  [ 3 Mensagens ] 
 (resolvido)INSERIR SCRIPT APARTIR DO CARTAO DE MEMORIA 
Autor Mensagem
What is Android?
What is Android?

Data de registro: 06 Out 2012, 21:25
Mensagens: 5
Mensagem (resolvido)INSERIR SCRIPT APARTIR DO CARTAO DE MEMORIA
Olá a todos , estou tentando ler um script do cartão de memoria e rodar no meu banco de dados.

CONTEUDO DO MEU SCRIPT:

INSERT INTO PROD (CONTROLE, NOME ) VALUES (632923, 'CADERNO');
INSERT INTO PROD (CONTROLE, NOME ) VALUES (632924, 'CHINELO');
INSERT INTO PROD (CONTROLE, NOME ) VALUES (632925, 'LAPIS');


A FUNÇÃO QUE EU TO USANDO PRA RODAR ESSE SCRIPT É ESSA:

private void ExecutarComandosSQL(SQLiteDatabase db, String[] sql)
    {
        for( String s : sql )
            if (s.trim().length()>0)   
                db.execSQL(s);
       
    }


A MINHA FUNÇAO QUE LÊ O ARQUIVO:

private void LerArquivo()
        {
            String lstrNomeArq;
            File arq;
            String lstrlinha;
           
         
            try
            {
               
                lstrNomeArq = "dados.txt";
                System.out.println(lstrNomeArq);
               
                arq = new File(Environment.getExternalStorageDirectory(), lstrNomeArq);
                BufferedReader br = new BufferedReader(new FileReader(arq));
               
                while ((lstrlinha = br.readLine()) != null)
                {
                    arquivo=arquivo+lstrlinha;
                   
                }            
                System.out.println(arquivo);
               
            } catch (Exception e) {
                 System.out.println("ERRO");
            }        
        }


TENHO CERTEZA QUE ELE ESTA LENDO TODO O CONTEUDO , MAS SOMENTE O PRIMEIRO INSERT
QUE APARECE NO BANCO , OS OUTROS SIMPLISMENTE NAO APARECE.
SE ALGUEM JA TEVE ESSE PROBLEMA OU SABE COMO RESOLVE , POR FAVOR ME DE UMA MÃO.OK
DESDE JA OBRIGADO.


Editado pela última vez por A H Gusukuma em 31 Out 2012, 20:16, num total de 1 vezes

(resolvido)



30 Out 2012, 17:47
Perfil
Dalvik Virtual Machine
Dalvik Virtual Machine

Data de registro: 17 Jul 2011, 10:55
Mensagens: 1990
Localização: São Paulo
Mensagem Re: INSERIR SCRIPT APARTIR DO CARTAO DE MEMORIA
Olá
O problema está nessa linha: arquivo=arquivo+lstrlinha;
você está colocando todas as linhas em arquivo, a idéia não era colocar num array?

Sugestão: usa um ArrayList


// defina assim:
List<String> lista = new ArrayList<String>();
...
// e na leitura do arquivo faz assim:
lista.add(lstrlinha);

_________________
Abraços
___________
Novo App: CalcMat - Calculadora de materiais para concreto
Blog: Agorandroid - sobre programação Android
Twitter: @Agorandroid
___________
Campanha: Facilite sua vida e a dos outros usuários
Netiqueta:Procure responder as sugestões. Quando encontrar a solução, coloque [Resolvido] no primeiro post o mais rápido possível. Lembre-se de agradecer às pessoas que ajudaram e poste a solução do problema.


30 Out 2012, 20:43
Perfil
What is Android?
What is Android?

Data de registro: 06 Out 2012, 21:25
Mensagens: 5
Mensagem Re: (resolvido)INSERIR SCRIPT APARTIR DO CARTAO DE MEMORIA
Muito obrigado ao A H Gusukuma , fiz o que voçê propos e resolveu meu problema..


31 Out 2012, 17:58
Perfil
Mostrar mensagens anteriores:  Organizar por  
Este tópico está trancado, você não pode editar mensagens ou enviar respostas.   [ 3 Mensagens ] 

Quem está online

Usuários vendo este fórum: ademir.carvalhojr, adilson, Alex Marcelo Burnett, alex.abrantes, alexandrepom, alexmarcolongo, alfredo_ej, alineri, alylson, andreluzz, Andrey, arkanjo, Ask Jeeves, b7web, bbourbon, betofigu, bozzano, brcamp, breko, BTalhadas, btleandro, buccalon, cabelo, caciara, carlos rodrigues, carlos.macleod, carlosavasconcelos, cfranca, Christiane, danilosv, deivisonrpg, Douglas Siviotti, dreyer, EduardoYC, epsilva, fabiano_eletro, felipe.cintra, flaviolemos, FVB, gabrielpg, geovanebg, Gnomo, Gomes, grandebaro, guilhermesmo, gustavobarbosa, heliopassos, henrique.garcia, Heritrix, hopper.frf, hostdesigner, Igor_M, inaciofernandes, inesfg, jacard, JAndroid, Jango Fett, jmarcos14, jonasminas, julianofischer, juliomar, kidush, klausenner, konos, kristopher, kusanaguy, laurj, leanderdulac, leoadias, Leonardo333, lillian.brandao, lucasmadeira, LucasNascimento, luciano.sml, lufreitas, luizcesar, luizfilipe, Lúcio Zanette, malucouto, marcelosv, marcosandreao, marinho5, masf_33, Moisés Souto, MSN NewsBlogs, nandopierre, NeruLL, neviim, nocivus, paint-horse, Patricia, paulabr, paulo.weber, paulokiller, peterson.bah, PicsearchDroid, pilon, pmzara, Qui-Gon Jinn, rayberg, rguadagnini, rocha, rosano, sandro, schiroky, ScoobyGB, shadow, sidnei.gs, sobrinho, Thelemita, Thiago, ThiMatsu, tirloni, viniciusgoncalves, W3 [Sitesearch], Wenceslau, xikin, Yoda, yuri82 e 2 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi