0

私のアプリケーションでは、ftp を使用してビデオをアップロードしたいと考えています。apache.commons.netアプリケーションにライブラリを含めました。コードを実行していると、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.

この問題を解決するには?以下のコードを使用しています。

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();
        }
4

1 に答える 1

0

de libをリンクするときは、それを参照し、使用可能なものとしてマークする必要がありますか。

多分あなたは2つのステップのうちの1つを忘れましたか?

アプリの[プロパティ]ダイアログを開き、[Javaビルドパス]-> [ライブラリ]に移動して、参照を追加します。「Javaビルドパス」->「注文とエクスポート」に移動し、2つのjarをエクスポートすることを選択します。

于 2012-07-11T12:47:29.913 に答える