2012-04-28 2 views
0

Dans mon application, je veux télécharger de la vidéo en utilisant ftp. J'ai inclus apache.commons.net bibliothèque dans mon application. Quand je cours le code il montre 04-28 14:56:05.229: ERROR/dalvikvm(739): Could not find class 'org.apache.commons.net.ftp.FTPClient', referenced from method net.jeema.hwdvideoshare.NewVideoActivity$loadVideo.doInBackground.télécharger de la vidéo via ftp en utilisant

Comment résoudre ce problème? J'utilise le code ci-dessous:

protected Void doInBackground(Void... arg0) { 
     String hostName = "ftp.host.net"; 
     String username = "test"; 
     String password = "test"; 
     String location = selectedPath; 


     InputStream in = null; 
     try { 
      FTPClient ftp = new FTPClient(); 
      ftp.connect(hostName); 
      ftp.login(username, password); 

      ftp.setFileType(FTP.BINARY_FILE_TYPE); 

      ftp.changeWorkingDirectory("/uploads"); 

      int reply = ftp.getReplyCode(); 
      System.out.println("Received Reply from FTP Connection:" + reply); 

      if (FTPReply.isPositiveCompletion(reply)) { 
       System.out.println("Connected Success"); 
      } 

      File f1 = new File(location); 
      in = new FileInputStream(f1); 

      ftp.storeFile(fname, in); 

      System.out.println("SUCCESS"); 

      ftp.logout(); 
      ftp.disconnect(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

Répondre

0

Lorsque vous établissez un lien de lib devez-vous faire référence, et marque comme un utilisable.

peut-être avez-vous oublié l'une des deux étapes?

Ouvrez la boîte de dialogue Propriétés de votre application, accédez à "Java Build Path" -> "Bibliothèques" et ajoutez la référence. Accédez à "Java Build Path" -> "Order and Export" et sélectionnez pour exporter les deux pots.

Questions connexes