Ver mensagens sem resposta | Ver tópicos ativos Hoje é 19 Jun 2013, 16:04



Responder Tópico  [ 19 Mensagens ] 
 Criar um arquivo txt com os dados do banco 
Autor Mensagem
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Criar um arquivo txt com os dados do banco
Boa noite,

Alguém já fez o método para criar um arquivo.txt com os dados do banco sqlite ou tem algum tutorial eu já procurei na internet mais não achei nada especifico.

Agradeço desde já


24 Jul 2012, 02:00
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 127
Localização: Tubarão - SC
Mensagem Re: Criar um arquivo txt com os dados do banco
Porque?
qual a diferença de criar um arquivo de texto normal pegando um campo edittext, ou dados vindo de um array?

você sabe criar um arquivo texto normal?

desculpa, mais nao entendi qual a diferença se você sabe criar um arquivo .txt normal.

[]´s

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


24 Jul 2012, 10:07
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
Bom dia Raf,

Veja bem eu vou te explicar o que eu preciso.
Eu preciso criar um arquivo txt com os dados da tabela ou o que foi digitado nos campos dividido por pipes para eu enviar esse arquivo para um servidor ftp

Agradeço a sua atençao


24 Jul 2012, 11:42
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
Raf,

Quanto a sua pergunta, não eu nunca mexi com arquivos txt no android e que surgiu a situação e preciso fazer isso agora.


24 Jul 2012, 11:43
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 127
Localização: Tubarão - SC
Mensagem Re: Criar um arquivo txt com os dados do banco
Segue classe em java e xml de exemplo de configuracao



package br.com.configuracao;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import br.com.conexao.ExecutaSQL;
import br.com.logar.Logar;
import br.com.logar.R;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class Configip extends Activity {
    public static final String ARQUIVO="arquivo.txt";
    EditText etsaida;
    public static String saida;
   
    @Override
    public void onBackPressed() {
    }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.config);
   
       
        Button btsalvar  = (Button) findViewById(R.id.btsalvar);
        Button  btvoltar = (Button) findViewById(R.id.btvoltar);
        etsaida = (EditText) findViewById(R.id.edit);
        VisualizarArquivo();
       
        btsalvar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                try
                {
                saida="";
                FileOutputStream saida = openFileOutput(ARQUIVO, MODE_WORLD_WRITEABLE);
                etsaida = (EditText) findViewById(R.id.edit);
                String msg = etsaida.getText().toString();
                saida.write("".getBytes());
                saida.write(msg.getBytes());
                saida.close();
                Log.i("escrito no arquivo", "escrito com sucesso "+msg);
                etsaida.setText("");
                VisualizarArquivo();
                }
                catch (FileNotFoundException erro)
                {
                    Log.e("", ""+erro);
                }
                catch (IOException erro)
                {
                    Log.e("", ""+erro);
                }
            }
        });//fim da acao do botao salvar
       
       
        btvoltar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });
       
        //ação do botao deletar
        Button btdeletar = (Button) findViewById(R.id.btdeletar);
        btdeletar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v){
                try
                {
                    File f = getFileStreamPath(ARQUIVO);
                    if (f.exists()){
                boolean ok = deleteFile(ARQUIVO);
                    }
                   
//              Log.i("ARQUIVO DELETADO", "ARQUIVO DELETADO ? " + ok);
               
                etsaida.setText("");
                VisualizarArquivo();
                }
                catch ( Exception erro)
                {
                etsaida.setText("");   
                }
            }
        });
        VisualizarArquivo();
    }//fim do metodo on click
   
    /*
     * Visualiza arquivo e joga no textview*/

    public  void VisualizarArquivo()
    {
        TextView text = (TextView) findViewById(R.id.tvarquivo);
        try
        {
        File f = getFileStreamPath(ARQUIVO);
        Log.i("", "Abrindo arquivo "+f.getAbsolutePath());
        if (f.exists())
        {
        FileInputStream entrada = openFileInput(ARQUIVO);
        int tamanho = entrada.available();
        byte bytes[] = new byte[tamanho];
        entrada.read(bytes);
        String saida= new String(bytes);
        ExecutaSQL.ip=saida+"";
        text.setText(saida);
        etsaida.setText(saida);
        }
        else
        {
        Log.i("", "Arquivo não existe ou foi excluído");
        text.setText("");
        }
        }
        catch (FileNotFoundException erro)
        {
            Log.i("", "arquivo nao encontrado : "+erro.getMessage());
        }
        catch (IOException erro)
        {
            Log.i("", "Erro : "+erro.getMessage());
        }
        catch (NullPointerException erro)
        {
            Log.i("", "Erro : "+erro.getMessage());
        }
        catch (NumberFormatException erro)
        {
            Log.i("", "Erro : "+erro.getMessage());
        }
    }
}//fim da classe






<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >


    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="IP DO SERVIDOR"
        android:textSize="12pt" />


    <EditText
        android:id="@+id/edit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >


        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/btsalvar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Salvar" />


    <Button
        android:id="@+id/btdeletar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Deletar" />


    <TextView
        android:id="@+id/tvarquivo"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#cccccc"
        android:textColor="#000000"
        />


    <Button
        android:id="@+id/btvoltar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Voltar" />


</LinearLayout>


 


vê se te ajuda
Valeu

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


24 Jul 2012, 12:01
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
Valeu Raf eu vou estudar mais tarde esse seu codigo


24 Jul 2012, 12:12
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
so mais uma pergunta, no android.manifest precisar dar liberação para manipular esses arquivos nao tem?


24 Jul 2012, 12:15
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
so mais uma pergunta, no android.manifest precisar dar liberação para manipular esses arquivos nao tem?


24 Jul 2012, 12:22
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 127
Localização: Tubarão - SC
Mensagem Re: Criar um arquivo txt com os dados do banco
Não precisa declarar nada no manifest.

abraço

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


24 Jul 2012, 15:04
Perfil
Hello Android
Hello Android
Avatar de usuário

Data de registro: 24 Jul 2012, 10:47
Mensagens: 41
Mensagem Re: Criar um arquivo txt com os dados do banco
tem certeza que não precisa de permissão.é preciso uma para 'escrever' no sdcard
ta ai ela : <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>


24 Jul 2012, 15:13
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 127
Localização: Tubarão - SC
Mensagem Re: Criar um arquivo txt com os dados do banco
Precisa como o willian coloco ali mesmo, eu falei sem conferir no post acima.

Valeu
[]'s

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


24 Jul 2012, 21:06
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
ok obrigado a voce e ao william


25 Jul 2012, 09:05
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 127
Localização: Tubarão - SC
Mensagem Re: Criar um arquivo txt com os dados do banco
só lembrando
eu não tinha feito declaração no manifest da permissao
porque foi feito no codigo java

na linha
FileOutputStream saida = openFileOutput(ARQUIVO, MODE_WORLD_WRITEABLE);

pode ser feito tanto de uma quanto de outra forma.

Valeu
[]´s

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


25 Jul 2012, 09:47
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
Raf eu nao entendi uma coisa nesse seu codigo tem um campo no xml com ip do servidor o que seria? tem que setar o ip da maquina no componente.


obrigado


25 Jul 2012, 11:27
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 127
Localização: Tubarão - SC
Mensagem Re: Criar um arquivo txt com os dados do banco
nesse meu código eu uso pra fazer configuração do tablet no servidor que tem o arquivo que faz a interligação com o banco de dados.

se voce notar, vera que tem um obj ExecutaSQL.ip. que é onde eu coloco o ip pra fazer o acesso.


espero ter sido claro. Valeu

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


25 Jul 2012, 11:40
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
Raf deixa ver se eu entendi o seu código alem de gerar o txt ele ja dispara para o servidor?

valeu


25 Jul 2012, 12:15
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 127
Localização: Tubarão - SC
Mensagem Re: Criar um arquivo txt com os dados do banco
não, tudo errado
aquela tela ali eu fiz pra fazer uma configuração para acesso em um servidor.
só que pra nao ficar configurando toda hora eu fiz pra guardar em um arquivo o ip de um servidor.


ele nao dispara nada pra lugar nenhum. eu apenas te mostrei como se faz o arquivo.
só falei a funcionalidade que tem por tras dessa tela ai.

[]´s

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


25 Jul 2012, 15:12
Perfil
Android application
Android application

Data de registro: 25 Nov 2011, 08:14
Mensagens: 88
Mensagem Re: Criar um arquivo txt com os dados do banco
desculpa a minha ignorancia agora eu entendi ali ele so cria o arquivo pra mim.na sequencia eu vou montar um ftp no android para mandar esse arquivo para um servidor externo.


obrigado pela força


25 Jul 2012, 15:45
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 23 Abr 2012, 16:32
Mensagens: 127
Localização: Tubarão - SC
Mensagem Re: Criar um arquivo txt com os dados do banco
A ideia eh +- isso, mais se pode fazer varias coisas com o exemplo.
valeu

_________________
RaFael
faelreinaldo@hotmail.com - msn
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : Galaxy s duos
Programador Android, JavaSE, Arduino.


25 Jul 2012, 20:01
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 19 Mensagens ] 

Quem está online

Usuários vendo este fórum: adautox, ademilson, alex.abrantes, alexsander.miranda, Anderson MarkZ, Andre Brito, Androidthebest, Augusto, bbourbon, bernardodauer, BiG_SerGiO, Biggs Darklighter, bigr ecreio, Bitor, BloggerCaOS, Bruto_JPO, caiodemarco, Caique, camilodev, Carla Luz, Carlos Alexandre, cassianotartari, Catapan, cezaraf, Chefe Nass, christian, Comandante Cody, Cr-Informática, Cristranus, DaDih*, debal, Delão, dikiloco, dreyer, DroidBot, dudu795, eduzortea, faco, felipe.cintra, felipedornelas, fernandofsf, ferrodecaju, flashking, Flávio Robertgo, fraga, Francisco_Geraldo, FVB, gapler, Geire Robson Gadelha, genildof, Gui Pereira, gusrp, gustavo, gustavobarbosa, gutodias, hbarroco, Igor_M, inaciofernandes, interservic, italoraony, itsN, ixian, jackdaniel, jacksaum, jairo, jandersonjc, jhhm_2008, jrsilva, julianafsa, juniorfranca, Juniorvs, jwv, kennedyximenes, klausenner, konos, Lelinho, Leonardo, leonardodamata, Liviosousa, Machado000, maiconjunches, Marini, Marlus Dias Silva, mauriciobreide, maximilianjx, nandopierre, neiesc, Newton Barbosa, nilsgome, nivaldo, nrsf, otium, pamonteiro, paulo.weber, Petto, piagg, rafaelmonoh, rbenatti, rerp7, Ricardo Chikasawa, Roberto, rocha, RodReis, rodrigoinnova, Roll, rubens_olv, Samantha, SERGIO RODRIGUES, shadow, sobrinho, tavares767, thiago@xbrain.com.br, tonical, vandob, weber, Wenceslau, Yoda, Yoshihury, zeantonio e 6 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