안드로이드 개발 질문/답변
(글 수 45,052)
오픈소스를 활용하여 소스를 코딩하였습니다.
스마트 폰에 넣어서 설치 후 실행을 하면 예기치 못한 오류가 발생하면서 튕깁니다.
알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>



