Android开发FTP客户端

时间:2015-02-18 12:40:53

标签: java android ftp

我最近制作了一台运行良好的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)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

onCreate方法

中添加此内容
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);