Android:如何使用onClick连接到FTP客户端?

时间:2015-11-04 14:00:19

标签: java android ftp onclick

我正在制作一个Android应用程序,我在按下“保存”按钮后尝试连接到FTP服务器(以保存图像文件)。问题是,当它进入连接时,应用程序崩溃。

这是我使用的相关代码: CameraDemo.java

import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;

public void onPictureTaken(byte[] data, Camera camera) {
        // (...)
        FTPClient ftpClient = new FTPClient(); //create new FTP
        ftpClient.connect("server",21); //<Here is where it crashes
        ftpClient.login("user","password");
        ftpClient.enterLocalPassiveMode();

        ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
        ftpClient.logout();
}

的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="nl.arjenvangaal.takepicturev2" >

    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="nl.arjenvangaal.takepicturev2.CameraDemo"
            android:screenOrientation="portrait"
            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>

有没有人知道为什么会发生这种情况,以及我应该如何编辑代码才能使其正常工作?

0 个答案:

没有答案