최근에 진저 브레드 에뮬레이션에서 내 애플리케이션을 실행할 때 FTP가 고장났다는 것을 발견했습니다. 이 말했듯이진저 브레드에서 FTP에 연결할 수 없습니다.
다음내 FTP 코드
FTPClient ftp = new FTPClient();
ftp.connect(SERVER);
ftp.login("anonymous", "anonymous");
ftp.setFileType(FTP.BINARY_FILE_TYPE);
ftp.enterLocalPassiveMode();
InputStream is = ftp.retrieveFileStream("file.txt");
byte[] data = new byte[1024];
fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
int x = 0;
while((x=is.read(data,0,1024))>=0){
fos.write(data,0,x);
}
fos.flush();
fos.close();
ftp.logout();
ftp.disconnect();
입니다 저는 현재 FTP 지원을위한 아파치 평민 외부 라이브러리를 사용하고 있지만, 몇 가지 이유로 2.3 (진저 브레드)을 제외하고 다른 모든 안드로이드 OS에서 작동 1.6, 2.1 및 2.2에서는 작동하지만 2.3에서는 작동하지 않습니다. 나는 하루 종일 왜 그것을 고칠지를 결정하려고 노력했지만 아무 해결책도 찾을 수 없다.
그래서 누군가 FTP와 진저 브레드에 대한 경험이 있는지, 그리고 올바른 방향으로 나를 인도 해줄 수 있는지 궁금합니다.
감사합니다.
지난 인증을 얻었습니까? 예외가 발생하고 있습니까? – Brian
Android 2.3.1 API 레벨 9 에뮬레이터와 commons-net-2.0.jar로 코드가 정상적으로 작동합니다. 아마도 이전 버전이 있습니까? FTP 사이트 www.mirrorservice.org와 /pub/gnu/r.README 파일을 사용했습니다. – NickT
무엇이 실패 했습니까? stacktrace가 있습니까? 구축 실패 또는 운영 실패 –