well i don't know then. that code works for me here. if you like, you can direct-message me the hostname and user/pw etc and i can try it here.
>Yes I can. > >On Aug 26, 1:57 am, Jason Proctor <[email protected]> >wrote: >> can you connect to that server using the command line? >> >> >> >> >> >> >I have still get error even if I used method that you suggest. I have >> >internet permission. My code piece that causes error is following: >> > String url = "ftp://username:[email protected]/test/ >> >Button.apk"; >> > is = new URL (url).openStream (); >> > Log is as follows: >> >08-26 01:50:27.958: WARN/System.err(4963): java.io.IOException: Unable >> >to connect to server: {0} >> >08-26 01:50:28.038: WARN/System.err(4963): at >> >> >org.apache.harmony.luni.internal.net.www.protocol.ftp.FtpURLConnection.connect >> >(FtpURLConnection.java:201) >> >08-26 01:50:28.038: WARN/System.err(4963): at >> >> >org.apache.harmony.luni.internal.net.www.protocol.ftp.FtpURLConnection.getInputStream >> >(FtpURLConnection.java:302) >> >08-26 01:50:28.038: WARN/System.err(4963): at >> >java.net.URL.openStream(URL.java:674) >> >08-26 01:50:28.038: WARN/System.err(4963): at >> >com.ska.connectServer.download_me(connectServer.java:133) >> >08-26 01:50:28.048: WARN/System.err(4963): at >> >android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: >> >1123) >> >... >> >> >Thanks. >> >> >On Aug 26, 1:32 am, Jason Proctor <[email protected]> >> >wrote: >> >> ok. looks like the dalvik vm found a piece of java bytecode it didn't >> >> like. this can happen with some java compilers. one solution is to >> >> compile the FTP library yourself, if the source is available. >> >> >> HOWEVER >> >> >> another is to use plain old URL.openStream(), like this - >> >> >> InputStream is = null; >> >> FileOutputStream fos = null; >> >> >> try >> >> { >> >> String url = "ftp://user:passw...@host/path"; >> >> is = new URL (url).openStream (); >> >> >> fos = new FileOutputStream ("/sdcard/yourfile"); >> >> >> byte[] buffer = new byte [1024]; >> >> >> for (int cc = is.read (buffer); >> >> cc > 0; >> >> cc = is.read (buffer)) >> >> { >> >> fos.write (buffer, 0, cc);} >> >> } >> >> >> catch (Exception inException) >> >> { >> >> // log and report} >> >> >> finally >> >> { >> >> // close "is" and "fos" if they are not null, catch/ignore IOException >> >> >> } >> >> >> let us know how it goes, >> >> >> j >> >> >> >here is log file: >> >> >> >08-26 01:06:55.988: WARN/dalvikvm(1362): VFY: register1 v2 type 12, >> >> >wanted 11 >> >> >08-26 01:06:55.988: WARN/dalvikvm(1362): VFY: rejecting opcode 0x71 >> >> >at 0x0204 >> >> >08-26 01:06:55.998: WARN/dalvikvm(1362): Exception Ljava/lang/ >> >> >VerifyError; thrown during Lcom/jscape/inet/ftp/Ftp;.<clinit> >> >> >> -- >> >> jason.vp.engineering.particle >> >> -- >> jason.vp.engineering.particle- Hide quoted text - >> >> - Show quoted text - > -- jason.vp.engineering.particle --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

