오픈소스를 활용하여 소스를 코딩하였습니다.

스마트 폰에 넣어서 설치 후 실행을 하면 예기치 못한 오류가 발생하면서 튕깁니다.

알FTP에 로그인부터 되지 않아 어디서부터 문제가 있는지도 모르겠습니다. ㅜㅜ

이틀을 만져보다가 이렇게 질문을 합니다. ㅜㅜ 꼭 답변해주세요  엉엉

아래는 소스코딩한 것입니다.

 

 

Main.java

 

 

 package test.me;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
 
        public class Main extends Activity {
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView result = (TextView) findViewById(R.id.result);
        
        String ftpAddress = "192.168.0.66";
        String userName = "test";
        String passWord = "test";
        String retrieveFromFTPFolder = "/sdcard";
        String strLine;
        DataInputStream inputStream = null;
        BufferedReader bufferedReader = null;
        FTPClient client = null;
        FTPFile[] ftpFiles = null;
        int reply;
        int port = 21;
         try {
            client = new FTPClient();
            
            client.setConnectTimeout(1000);
            client.connect(ftpAddress, port);
            client.login(userName, passWord);
            client.enterLocalPassiveMode();
            
            reply = client.getReplyCode();
            if (!FTPReply.isPositiveCompletion(reply)) {
                client.disconnect();
                result.setText("서버로부터 연결을 거부당했습니다");
            } else {
                result.setText("connect==>" + client.getReplyString());
            }
        } catch (IOException ioe) {
            ioe.printStackTrace();
       }
 
    }
}

 

 

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="test.me"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="7" />
    <uses-permission android:name="android.permission.INTERNET" />
   <application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
        <activity android:name=".Main"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
 

main.xml

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:id="@+id/result"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
</LinearLayout>