|
Página 1 de 1
|
[ 23 Mensagens ] |
|
Enviar arquivo FTP usando Android
| Autor |
Mensagem |
|
OpEsTe
Anatomy of an App
Data de registro: 02 Mar 2010, 15:28 Mensagens: 112
|
 Enviar arquivo FTP usando Android
Enviar um arquivo FTP utilizando AndroidNeste post, vou demonstrar como enviar um arquivo via FTP (File Transfer Protocol) utilizando Android na versão 2.2 (API 8 ) e configurar o ambiente de desenvolvimento. A aplicação exibirá uma tela para informar login e senha, na mesma tela será exibida como resposta do arquivo FTP uma mensagem de sucesso ou falha. Ambiente de desenvolvimentoPara desenvolver um projeto no Android existem diversas IDEs, por exemplo: • MotoDev – Ferramenta para desenvolvedores Android criada pela Motorola. http://developer.motorola.com/docstools ... /download/• Eclipse 3.4 Ganymede – Plugin no eclipse para o Android o https://dl-ssl.google.com/android/eclipse/• Eclipse 3.5 Galileo – Plugin no eclipse para o Android. o https://dl-ssl.google.com/android/eclipse/Configurar Ambiente de DesenvolvimentoPara se trabalhar com Android, é preciso ter em sua máquina instalada a SDK do android, JDK do Java e o diretório da pasta tools da SDK do Android no Path da variável de ambiente do SO. Download do SDK(Andriod) http://developer.android.com/sdk/index.htmlDownload do JDK (Java) http://www.oracle.com/technetwork/java/ ... index.htmlConfiguração de variável de ambientePara configurar a variável de ambiente, no meu caso que estou utilizando o Windows 7, eu faço da seguinte maneira: tecla Windows + pause break – Configurações avançadas do sistema – Na aba avanço, vou em variáveis de ambiente – Na caixa abrirá uma tela com o nome Variáveis de Sistema – procure por uma variável já criado chamada de Path, nela adiciono o diretório tools da SDK do Android que no meu caso é: C:\android-sdk-windows\tools. Com essa variável configurada, você será capaz de utilizar o prompt de comandos para trabalhar com o Android. No MotoDev ou no Eclipse, é preciso indicar o caminho de onde foi instalada a sua SDK do Android. Vá em: Windows – Preferences – Android – SDK Location – Neste campo, você seta o caminho de instalação que no meu caso foi: C:\android-sdk-windows. Nesta tela também, você configura a versão do Android que você irá trabalhar Criando o projeto no eclipsePara criar um projeto no MotoDev é simples, vá em: File – New - Android Project .Project name – É definido o nome do projeto. Build Target – É definida a versão do Android que será utilizada no projeto. Applicantion name – É definido o nome do projeto. Packge Name – nome do pacote do projeto. Create Activity – É definido o nome da Activity. Min SDK Version – Versão que o projeto deve rodar. Build target – GoogleAPIs 2.2 Project name – ProjetoAndroid Application name – SendFile Package name – com.br.projeto Create Activity – EnviarArquivo Min SDK version – 8 Configurar BuildPathPara trabalharmos com envido de arquivo FTP vamos utilizar a API Net da Jakarta Commons. O download pode ser feito nesse endereço: http://commons.apache.org/net/download_net.cgiFeito o download, é preciso adicionar o arquivo commons-net-2.0.jar (Versão mais atual neste momento) no CLASSPATH da sua aplicação. Para adicionar no CLASSPATH do projeto no Eclipse ou no MotoDev, vá em: Clique com o direto em cima do projeto SendFTP – Build Path – Configure Build Path – Libraries – Add External JARs . Criando XML para tela de envio de arquivo FTPÉ possível criar uma tela no Android utilizando uma classe que herde de Activity ou criando um XML. Optei por criar a tela utilizando XML pelo motivo de ter código de negócio separado de código de view. Então vamos lá. Existe um XML criado automaticamente pelo MotoDev ou pelo Eclipse quando é criado um projeto.O nome desse arquivo é main.xml, que se localiza em: Res/layout/main.xml . Vamos editar este XML para criar nossa tela. Nele, existe uma TAG chamada de TextView que está sendo utilizada para exibir uma mensagem na tela “Hello World, EnviarArquivo!” <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello"/>
Abaixo dessa TAG, vamos criar TextView, EditText e um Button para fazer o envio do arquivo ao servidor FTP. EditText serve para inserir um valor. É possível recuperar o valor inserido no editText através de uma activity utilizando a classe R do projeto. EditText loginEdit = (EditText) findViewById(R.id.login);
<EditText android:id="@+id/login" android:layout_width="wrap_content"</pre> android:layout_height="wrap_content"android:textSize="18sp" android:layout_x="88px" android:layout_y="53px"> </EditText>
TextView serve para exibir uma texo definido pelo atributo android:text.
<TextView android:id="@+id/senhaText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Senha" android:layout_x="24px" android:layout_y="135px"> </TextView>
Button é criado através da TAG <button>. No atributo android:text é definido o nome do botão. <Button android:id="@+id/enviarFTP" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:layout_x="15px" android:layout_y="214px"> </Button>
Código do main.xml completo:
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout android:id="@+id/widget0" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:id="@+id/loginText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Login" android:layout_x="24px" android:layout_y="71px"> </TextView>
<TextView android:id="@+id/senhaText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Senha" android:layout_x="24px" android:layout_y="135px"> </TextView>
<EditText android:id="@+id/login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="18sp" android:layout_x="88px" android:layout_y="53px"> </EditText>
<EditText android:id="@+id/senha" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="18sp" android:password="true" android:layout_x="90px" android:layout_y="120px"> </EditText>
<TextView android:id="@+id/notificacao" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="invisible" android:text="TextView" android:layout_x="114px" android:layout_y="200px"> </TextView>
<Button android:id="@+id/enviarFTP" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:layout_x="15px" android:layout_y="214px"> </Button>
</AbsoluteLayout>
Enviando ArquivosNa Activity que foi criada EnviarArquivo.java, vamos criar o envido do arquivo. A activiry implementa as interfaces OnclickListener e Runnable. Para a interface OnclickListener, é preciso ter o método onclick(View v) na activity EnviarArquivo.java para executar a ação do botão que foi criado no XML . E a interface Runnable é utilizada para criar um novo Thread. É preciso ter o método run() na activity enviarArquivo.java. public class EnviarArquivoFTP extends Activity implements OnClickListener,Runnable {} No método onCreate, é nele que se pega a referência do botão que foi definido como enviarFTP e seta o onclickListener de “b” passando this (EnviarArquivo.java)como parâmetro. @Override public void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState ); setContentView (R. layout. main); Button b = (Button) findViewById (R. id. enviarFTP); b. setOnClickListener(this); } O ProgressDialog cria uma tela de progresso para o envio do arquivo FTP. No método onclick, é feito a criação da tela de progresso para o envio do arquivo e cria um novo thread para executar o envio do arquivo. @Override public void onClick (View v ) { dialog = ProgressDialog. show(this, "Exemplo", "Enviando arquivo, por favor, aguarde...”, false, true);
// Faz o envio do arquivo FTP. new Thread(this).start();
} Na execução do método run, é obtido o valor de login, senha e convertendo os mesmo para um valor String. Dentro do sdCard virtual do emulador ou do seu dispositivo, é necessário que você insira um arquivo teste.zip para que nosso app funcione. Nesta variável notificação, é obtido a referência do textView notificação criado no main.xml. É também chamado o método post de handler para exibir a mensagem de erro ou de sucesso e da visibilidade ao textView. Dentro do try é chamado o método envioFTP passando como parâmetro login,senha,diretório, nome do arquivo e extensão. Dentro de finally é chamado o método dismiss para finalizar o ProgressDialog. @Override public void run () { EditText loginEdit = (EditText ) findViewById (R. id. login); EditText senhaEdit = (EditText ) findViewById (R. id. senha); String login = loginEdit. getText(). toString(); String senha = senhaEdit. getText(). toString(); String diretorio = "/sdcard/teste.zip"; String nomeArquivo = "teste.zip"; final TextView notificacao = (TextView ) findViewById (R. id. notificacao); try { envioFTP (login, senha, diretorio, nomeArquivo+”. zip” ); handler. post(new Runnable() { public void run () { notificacao. setText("Arquivo enviado com sucesso."); notificacao. setVisibility(View. VISIBLE); } }); } finally { dialog. dismiss(); } Por último, o método envoFTP cria um objeto do tipo FTPCliente, faz a conexão com o servidor FTP através do método connect(domínio,porta), executa o login com o método login, passando o login e senha, instancia um objeto do tipo FileInputStream para recuperar o arquivo, passando como parâmetro o diretório do arquivo.Seta o setFileTransferModel e setFileType como BINARY_FILE_TYPE indicando que o arquivo a ser transferido é do tipo binário. E realiza o envio através do método storeFile, passando como parâmetro o nome do arquivo e o arquivo a ser enviado. private void envioFTP (String login, String senha, String diretorio, String nomeArquivo ) { FTPClient ftp = new FTPClient (); try { ftp. connect("192.168.10.162", 21); ftp. login(login, senha ); FileInputStream arqEnviar = new FileInputStream(diretorio ); ftp. setFileTransferMode(ftp. BINARY_FILE_TYPE); ftp. setFileType(FTPClient. BINARY_FILE_TYPE); ftp. storeFile(nomeArquivo, arqEnviar ); ftp. logout(); ftp. disconnect(); } catch (SocketException e ) { e. printStackTrace(); } catch (IOException e ) { e. printStackTrace(); } catch (Exception e ) { e. printStackTrace(); } } Código completo abaixo: package com. br; import java. io. FileInputStream; import java. io. IOException; import java. net. SocketException; import org. apache. commons. net. ftp. FTPClient; import com. br. R. id; import android. app. Activity; import android. app. ProgressDialog; import android. os. Bundle; import android. os. Handler; import android. util. Log; import android. view. View; import android. view. View. OnClickListener; import android. widget. Button; import android. widget. EditText; import android. widget. TextView; public class EnviarArquivoFTP extends Activity implements OnClickListener, Runnable {private ProgressDialog dialog; private Handler handler = new Handler (); @Override public void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState ); setContentView (R. layout. main); Button b = (Button) findViewById (R. id. enviarFTP); b. setOnClickListener(this); }@Override public void onClick (View v ) {dialog = ProgressDialog. show(this, "Exemplo", "Enviando arquivo, por favor aguarde...", false, true); // Faz o envio do arquivo FTP.new Thread(this). start(); }@Override public void run () {EditText loginEdit = (EditText ) findViewById (R. id. login); EditText senhaEdit = (EditText ) findViewById (R. id. senha); String login = loginEdit. getText(). toString(); String senha = senhaEdit. getText(). toString(); String diretorio = "/sdcard/teste.zip"; String nomeArquivo = "teste.zip"; final TextView notificacao = (TextView ) findViewById (R. id. notificacao); try { envioFTP ("root", "taxaselic", diretorio, nomeArquivo ); handler. post(new Runnable() { public void run () { notificacao. setText("Arquivo enviado com sucesso"); notificacao. setVisibility(View. VISIBLE); } }); } finally { dialog. dismiss(); }}/** * Faz o envio do arquivo .zip via FTP. * * @param login * @param senha * @param diretorio * @param nomeArquivo */private void envioFTP (String login, String senha, String diretorio, String nomeArquivo ) {FTPClient ftp = new FTPClient (); try { ftp. connect("192.168.10.162", 21); ftp. login(login, senha ); FileInputStream arqEnviar = new FileInputStream(diretorio ); ftp. setFileTransferMode(ftp. BINARY_FILE_TYPE); ftp. setFileType(FTPClient. BINARY_FILE_TYPE); ftp. storeFile(nomeArquivo, arqEnviar ); ftp. logout(); ftp. disconnect(); } catch (SocketException e ) { e. printStackTrace(); } catch (IOException e ) { e. printStackTrace(); } catch (Exception e ) { e. printStackTrace(); } }}
_________________http://www.douglasalipio.wordpress.comDouglas Alípio Mesquita
|
| 19 Set 2010, 17:38 |
|
 |
|
alex
Android application
Data de registro: 01 Jun 2008, 04:52 Mensagens: 64
|
 Re: Enviar arquivo FTP usando Android
Muito bom!!
|
| 20 Set 2010, 10:20 |
|
 |
|
rogerio
Android application
Data de registro: 08 Fev 2008, 16:52 Mensagens: 70
|
 Re: Enviar arquivo FTP usando Android
excelente artigo OpEsTe. Só acho que você deveria usar a Classe Log nas excessões 
_________________ Think Android!!!
|
| 21 Set 2010, 10:44 |
|
 |
|
OpEsTe
Anatomy of an App
Data de registro: 02 Mar 2010, 15:28 Mensagens: 112
|
 Re: Enviar arquivo FTP usando Android
humm vlw pelo toque !
_________________http://www.douglasalipio.wordpress.comDouglas Alípio Mesquita
|
| 30 Set 2010, 21:23 |
|
 |
|
LucAlucard
What is AVD?
Data de registro: 15 Set 2010, 23:13 Mensagens: 18
|
 Re: Enviar arquivo FTP usando Android
Gente por favor.. Faz 4 semanas q eu to tentando fazer esse envio de FTP mas não consigo... Se vocês puderem me ajudar por favoor!!
Eu tentei seguir o exemplo mas cmg não ta funcionado... Eu tirei um Print pra ver se vocês podem e conseguem me ajduar... Agradeço qualquer ajuda des de já.
Você não tem permissões suficientes para ver os arquivos anexados nesta mensagem.
|
| 25 Out 2010, 23:06 |
|
 |
|
suero
Android application
Data de registro: 09 Dez 2010, 08:18 Mensagens: 76
|
 Re: Enviar arquivo FTP usando Android
e ai galera fmz, seguinte tentei sequir o exemplo pra enviar uma foto ela tem +- 200kb o logcat dá essa msg Citação: Default buffer size used in BufferedWriter constructor. It would be better to be explicit if an 8k-char buffer is required
pelo que entendi tenho que aumentar o buffer mas já tentei de tudo se alguém souber oq é me dá um help pq já estou ficando sem cabelo com isso rs agradeço a atenção de todos
|
| 03 Jan 2011, 16:04 |
|
 |
|
OpEsTe
Anatomy of an App
Data de registro: 02 Mar 2010, 15:28 Mensagens: 112
|
 Re: Enviar arquivo FTP usando Android
suero escreveu: e ai galera fmz, seguinte tentei sequir o exemplo pra enviar uma foto ela tem +- 200kb o logcat dá essa msg Citação: Default buffer size used in BufferedWriter constructor. It would be better to be explicit if an 8k-char buffer is required
pelo que entendi tenho que aumentar o buffer mas já tentei de tudo se alguém souber oq é me dá um help pq já estou ficando sem cabelo com isso rs agradeço a atenção de todos Posta o teu código ... pra clarear melhor as ideias 
_________________http://www.douglasalipio.wordpress.comDouglas Alípio Mesquita
|
| 03 Jan 2011, 16:47 |
|
 |
|
suero
Android application
Data de registro: 09 Dez 2010, 08:18 Mensagens: 76
|
 Re: Enviar arquivo FTP usando Android
segue o código: public void conectarFTP () { FTPClient ftp = new FTPClient (); try { String diretorio = "/sdcard/1294048854445.jpg"; String nomeArquivo = "1294048854445.jpg"; ftp. connect("192.168.0.3", 21); ftp. login("login", "senha"); FileInputStream arqEnviar = new FileInputStream(diretorio ); ftp. setFileTransferMode(FTPClient. BINARY_FILE_TYPE); ftp. setFileType(FTPClient. BINARY_FILE_TYPE); ftp. storeFile(nomeArquivo, arqEnviar ); ftp. logout(); ftp. disconnect(); Log. d("AMEE LD", "enviado com sucesso"); /*} catch (SocketException e) { Log.d("AMEE LD","erro 1 "+ e.getMessage()); }catch (IOException e) { Log.d("AMEE LD","erro 2 "+ e.getMessage());*/ } catch (Exception e ) { Log. d("AMEE LD", "erro 3 "+ e. getMessage()); } }
|
| 03 Jan 2011, 16:52 |
|
 |
|
suero
Android application
Data de registro: 09 Dez 2010, 08:18 Mensagens: 76
|
 Re: Enviar arquivo FTP usando Android
bom só pra atualizar o meu problema conforme o amigo falou pra usar STREAM_TRANSFER_MODE eu coloquei mas ainda continuou dando problema ai coloquei mais duas linhas no código segue ele abaixo *** aumentei o buffer public void conectarFTP () { FTPClient ftp = new FTPClient (); try { String diretorio = "/sdcard/4_0_2011__8_0_7.jpg"; String nomeArquivo = "fotoAndroid.jpg"; ftp. connect("ftp.servidor.com.br", 21); ftp. login("usuario", "senha"); ftp. setBufferSize(49152); ftp. enterLocalPassiveMode(); FileInputStream arqEnviar = new FileInputStream(diretorio ); ftp. setFileTransferMode(ftp. STREAM_TRANSFER_MODE); ftp. setFileType(FTPClient. STREAM_TRANSFER_MODE); ftp. storeFile(nomeArquivo, arqEnviar ); ftp. logout(); ftp. disconnect(); Log. d("AMEE LD", "enviado com sucesso"); /*} catch (SocketException e) { Log.d("AMEE LD","erro 1 "+ e.getMessage()); }catch (IOException e) { Log.d("AMEE LD","erro 2 "+ e.getMessage());*/ } catch (Exception e ) { Log. i("AMEE LD", "erro 3 "+ e. getMessage()); } }
|
| 04 Jan 2011, 13:14 |
|
 |
|
andrersas
What is AVD?
Data de registro: 24 Fev 2011, 16:52 Mensagens: 13
|
 Re: Enviar arquivo FTP usando Android
Alguém pode me dar uma ajuda?
Copiei o código do exemplo, porém o mesmo não funciona. O erro que dá é que o arquivo ou diretório não existe.
Abraço a todos
|
| 10 Mar 2011, 12:44 |
|
 |
|
brunogoyano
What is AVD?
Data de registro: 05 Jan 2011, 09:41 Mensagens: 10
|
 Re: Enviar arquivo FTP usando Android
Olá pessoal, eu tambem fiz a conexão ftp usando o exemplo deste tópico e até consegui conectar, porém não consigo tranferir arquivos entre o cliente e o servidor, pois quando executa o código: ftp.storeFile(nomeArquivo, arqEnviar);
a minha aplicação fica travada e o filezilla me da a seguinte mensagem de LOG: (000001)22/03/11 12:12:21 - (not logged in) (10.1.1.105)> USER bruno (000001)22/03/11 12:12:21 - (not logged in) (10.1.1.105)> 331 Password required for bruno (000001)22/03/11 12:12:21 - (not logged in) (10.1.1.105)> PASS ****** (000001)22/03/11 12:12:21 - bruno (10.1.1.105)> 230 Logged on (000001)22/03/11 12:12:23 - bruno (10.1.1.105)> MODE I (000001)22/03/11 12:12:23 - bruno (10.1.1.105)> 504 Unknown MODE type (000001)22/03/11 12:12:24 - bruno (10.1.1.105)> TYPE I (000001)22/03/11 12:12:24 - bruno (10.1.1.105)> 200 Type set to I (000001)22/03/11 12:12:40 - bruno (10.1.1.105)> PORT 10,0,2,2,4,204 (000001)22/03/11 12:12:40 - bruno (10.1.1.105)> 200 Port command successful (000001)22/03/11 12:12:40 - bruno (10.1.1.105)> STOR Script.txt (000001)22/03/11 12:12:40 - bruno (10.1.1.105)> 150 Opening data channel for file transfer. (000001)22/03/11 12:12:51 - bruno (10.1.1.105)> 425 Can't open data connection. (000001)22/03/11 12:14:52 - bruno (10.1.1.105)> 421 Connection timed out. (000001)22/03/11 12:14:52 - bruno (10.1.1.105)> disconnected. Alguem sabe me dizer como resolver este problema ? Obrigado pela atenção!.
|
| 22 Mar 2011, 17:47 |
|
 |
|
rafael372
What is ADT?
Data de registro: 14 Jul 2011, 14:21 Mensagens: 29
|
 Re: Enviar arquivo FTP usando Android
Olá pessoal, e ai blz?
peguei o exemplo do site e está funcionando.
só que não estou conseguindo achar algum exemplo para receber arquivos!
só encontrei exemplos de como envia!
alguém ai pode me ajudar com alguma dica?
valeu!!!
|
| 31 Jul 2011, 21:53 |
|
 |
|
antunes
Dalvik Virtual Machine
Data de registro: 05 Abr 2011, 03:47 Mensagens: 1847 Localização: Rio de Janeiro
|
 Re: Enviar arquivo FTP usando Android
Rafael, Vc tem que fazer mais ou menos isso: FTPClient ftp = new FTPClient (); ftp. connect( "ftp.meudominio.com.br" ); ftp. login( "usuario", "senha" ); ftp. changeWorkingDirectory ("grdt_websigem"); String[] arq = ftp. listNames(); FileOutputStream fos = new FileOutputStream( "/Users/glaucio/Desktop/meulog.log" ); if (ftp. retrieveFile( "RD-4410-00412[192017].log", fos )) System. out. println("Download efetuado com sucesso!"); else System. out. println ("Erro ao efetuar download do arquivo."); } Olha esse link: http://www.devmedia.com.br/post-3547-De ... e-FTP.htmlAbraços!
_________________Alexandre Antunes @a3b @bemobiMotorola Defy App: IpCalc : Source - Calculadora IP (Máscara, Gateway, Broadcast e Rede). APP: Guia Carioca - Guia para o turista que visita o Rio de Janeiro e para o carioca que quer conhecer mais sua cidade. App: MyPonto - Controle de frequência (ponto) pessoal. Campanha: Facilite sua vida e a dos outros usuários. Objetivo: Vamos colocar a tag [RESOLVIDO] no título do tópico quando o problema for resolvido.Use a ferramenta de busca do fórum e não espere tanto para que a sua dúvida seja respondida!Quer trabalhar comigo??
|
| 01 Ago 2011, 02:03 |
|
 |
|
jijo
Android application
Data de registro: 01 Fev 2008, 11:28 Mensagens: 87
|
 Re: Enviar arquivo FTP usando Android
antunes escreveu: ... if (ftp. retrieveFile( "RD-4410-00412[192017].log", fos )) System. out. println("Download efetuado com sucesso!"); else System. out. println ("Erro ao efetuar download do arquivo."); } Prefira a classe Log do android. Ela foi feita para esse propósito e não como uma alternativa ao system.out.....
|
| 01 Ago 2011, 09:25 |
|
 |
|
rafael372
What is ADT?
Data de registro: 14 Jul 2011, 14:21 Mensagens: 29
|
 Re: Enviar arquivo FTP usando Android
Antunes, obrigado!
funcionou certinho!
|
| 02 Ago 2011, 15:38 |
|
 |
|
antunes
Dalvik Virtual Machine
Data de registro: 05 Abr 2011, 03:47 Mensagens: 1847 Localização: Rio de Janeiro
|
 Re: Enviar arquivo FTP usando Android
rafael372 escreveu: Antunes, obrigado!
funcionou certinho! =D
_________________Alexandre Antunes @a3b @bemobiMotorola Defy App: IpCalc : Source - Calculadora IP (Máscara, Gateway, Broadcast e Rede). APP: Guia Carioca - Guia para o turista que visita o Rio de Janeiro e para o carioca que quer conhecer mais sua cidade. App: MyPonto - Controle de frequência (ponto) pessoal. Campanha: Facilite sua vida e a dos outros usuários. Objetivo: Vamos colocar a tag [RESOLVIDO] no título do tópico quando o problema for resolvido.Use a ferramenta de busca do fórum e não espere tanto para que a sua dúvida seja respondida!Quer trabalhar comigo??
|
| 02 Ago 2011, 23:42 |
|
 |
|
rafael372
What is ADT?
Data de registro: 14 Jul 2011, 14:21 Mensagens: 29
|
 Re: Enviar arquivo FTP usando Android
Olá pessoal! estou com um problema referente a este fonte! quando faço o download de um arquivo texto do servidor FTP o arquivo vem sem os ENTERs vem todo o conteudo em uma linha só! alguem ai já passou por isso? 
|
| 23 Ago 2011, 15:44 |
|
 |
|
OpEsTe
Anatomy of an App
Data de registro: 02 Mar 2010, 15:28 Mensagens: 112
|
 Re: Enviar arquivo FTP usando Android
Tenta trocar de ftp.setFileTransferMode(ftp.STREAM_TRANSFER_MODE); para ftp.setFileTransferMode(ftp.ASCII_FILE_TYPE ); Aqui pode te ajudar http://commons.apache.org/net/api-3.0.1 ... _FILE_TYPE
_________________http://www.douglasalipio.wordpress.comDouglas Alípio Mesquita
|
| 25 Ago 2011, 10:26 |
|
 |
|
jefcunha
What is Android?
Data de registro: 11 Out 2011, 12:24 Mensagens: 5
|
 Re: Enviar arquivo FTP usando Android
Não estou conseguindo pessoal.
Primeiro ele fecha sem nem mostrar o erro try e testando diferente não conecta. diz permissão negada, e estou usando a mesma senha que uso no filezilla.
alguém sabe que pasta devo colocar no ftp.changeWorkingDirectory ("public_html");
obrigado
_________________Jeferson Cunha. Desenvolvedor Java J2ME, J2SE, Ajax, php. SoftArt - Desenvolvimento de Software! www.softart.com.br
|
| 18 Nov 2011, 15:43 |
|
 |
|
dufranchi
What is Android?
Data de registro: 30 Ago 2011, 17:58 Mensagens: 2
|
 Re: Enviar arquivo FTP usando Android
Testei o envio FTP, mas esta dando o seguinte erro: 425 Unable to open the data connection
Alguém sabe o que deve ser?
Desde já agradeço
|
| 05 Dez 2011, 17:11 |
|
 |
|
celucas
What is Android?
Data de registro: 19 Mar 2012, 15:46 Mensagens: 1
|
 Re: Enviar arquivo FTP usando Android
Estou a dias tentando fazer funcionar em um tablet Iconia A500 com as versões Android 3.2, 3.1 e 3.0. Fiz num GalaxyS2 (Android 2.3) e rolou certinho.
Alguém sabe se tem alguma coisa diferente no Android 3.x?
|
| 19 Mar 2012, 16:26 |
|
 |
|
Marcelo Petrucio
What is Android?
Data de registro: 01 Nov 2012, 13:32 Mensagens: 3
|
 Re: Enviar arquivo FTP usando Android
Então Pessoal estou tentando usar esse exemplo e vários outros mais não estou conseguindo iniciar minha aplicação, ela nem se quer abre ou da algum erro na Log Cat, ela apenas fecha falando que a aplicação parou inesperadamente. O meu Código é exatamente o que esta descrito acima apenas sem os @Override pois o Eclipse não Deixa iniciar com ele escrito. Estava pensando em ser algo no manifest mais mesmo com a permissão de internet ele ainda não funciona. já estou uma semana tentando utilizar a transferência de FTP e não estou conseguindo espero a ajuda de vcs...
Att. Marcelo Petrucio
|
| 17 Dez 2012, 15:03 |
|
 |
|
OpEsTe
Anatomy of an App
Data de registro: 02 Mar 2010, 15:28 Mensagens: 112
|
 Re: Enviar arquivo FTP usando Android
Tem como você postar o tracktrace do logCat?
_________________http://www.douglasalipio.wordpress.comDouglas Alípio Mesquita
|
| 18 Dez 2012, 10:52 |
|
|
|
Página 1 de 1
|
[ 23 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: adenilsonsena, adilson, Alexandre de Queiroz, alexandreizumi, americano, anaguerra, andre.hebeler, AT-AT, austonrd, bbourbon, beeshop, Berbert, Beru Lars, billsombrio, bravus, brunomalka, caio, Carlos, carlos.macleod, celiapinheiro, celson, Clauber, Clone Trooper, Costa, Danilo Dias, Darth Plagueis, deivisonrpg, dentimskol, digiwise, e-azuos, EduardoYC, eduzortea, emersonbarros, erissi, erosvaldo, espinhara.net, fabiano_eletro, fabricioLeonard, Filipe larizzatti, freina, furlanrapha, hostdesigner, j-menezes, jacksonst, jackstuard, jacquesbica, jasn, jgfelix, JMurray, José Guilherme, juliano, kusanaguy, lfirpo, lisbao, lucasB, luciocamilo, luizcesar, marcelorferrari, marcelosv, marcosandreao, marcosf63, marcosrogel, MauNunes, mauriciomag, maurosilva, Michel, nakahara, nandokanarski, neimarguerra, nq6, PAMinhoto, paulovaz, peixe, pfsmorigo, poponeis, rananfu, Renan, renanpl, renatodondoni, roberto caceres, Roll, rosano, schiroky, shadow, skcratch, snonca, sobrinho, srmoreira, Thitto, ton.soares, tonical, Topeca, Velhinho, vicfalmac, viniciusllima, voliverio, washington, Wds, Webnet, zorba 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
|
|