안드로이드 개발 질문/답변
(글 수 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>