我最近制作了一台运行良好的FTP服务器。 我可以通过浏览我的笔记本电脑和智能手机来连接此服务器。 现在我想通过我在java中的自制应用程序来创建相同的连接。 所以我从'commons.apache.org'下载了一个库,其中包含一个类FTPClient,我应该可以使用它来建立连接。 在我的程序中,我创建了这个类的一个对象,并调用了一个带有ip和port作为参数的connect函数。这是我的代码:
public class MainActivity extends ActionBarActivity
{
TextView textView;
FTPClient ftpClient;
String ip = "192.168.1.136";
int port = 21;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.textField_id);
ftpClient = new FTPClient();
try{
this.ftpClient.connect(ip,port);
}catch(Exception e){
textView.setText("Failed: " + e.getMessage());
}
}
错误消息一直告诉我'null'(nullpointerexpception)
我做错了什么?
答案 0 :(得分:0)
在onCreate
方法
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);