[ Ivi_Bridge @ 04.05.2014. 00:02 ] @
Pozdrav, pravim neku aplikaciju za android telefone koja izmedju ostalog treba da sa nekog FTP servera preuzme listu fajlova (samo nazive) i doda ih u listView, probavao sam razne kodove, program stalno puca, ako neko ima koristan kod bio bih mu zahvalan :D
[ Rato iks de @ 04.05.2014. 09:31 ] @
Pogledaj ovde ima li šta korisno:

Android
[ Ivi_Bridge @ 08.05.2014. 21:09 ] @
Trenutno se sledeci kod nalazi na "onClick" dogadjaju za jedan button, kada sve ovo stavim u try catch blok, pokrenem aplikaciju, pritisnem to dugme, program pukne, kaze TAJ TI TAJ has stopped working, isto je i na samom telefonu ne na emulatoru, u Manifestu sam dodao dozvole za koriscenje interneta i za svaki slucaj pristup fajlovima...
Zasto puca ?

Code:
    File folder = new File(Environment.getExternalStorageDirectory() + "/ankete");
        boolean success = true;
        if (!folder.exists()) {
            success = folder.mkdir();
        }
        if (success) {
            //ok
        } else {
            //nije ok
        }
        
        
        String user = "username";
        String password = "password";
        String server  = "ftp.server.com";
        int portNumber = 21;
        FTPClient ftp = null;
        String filename = "";
        File localFile = new File(Environment.getExternalStorageDirectory() + "/ankete/sett.an");

        try {
            ftp = new FTPClient();
            ftp.setConnectTimeout(30);
            ftp.connect(server, portNumber);
            ftp.login(user, password);
            ftp.setFileType(FTP.BINARY_FILE_TYPE);
            ftp.enterLocalPassiveMode();

            OutputStream outputStream = null;
            boolean success2 = false;
            try {
                outputStream = new BufferedOutputStream(new FileOutputStream(
                        localFile));
                success2 = ftp.retrieveFile(filename, outputStream);
            } finally {
                if (outputStream != null) {
                    outputStream.close();
                }
            }
            
        } 
        finally {
            if (ftp != null) {
                ftp.logout();
                ftp.disconnect();
            }
        }