Hallo zusammen. Ich bin gerade dabei eine App zu schreiben und bin eigentlich noch ein ziemlicher Neuling in dem Gebiet der Android App Entwicklung.
Das Ziel meiner App ist, dass damit ein Bild gemacht wird und das an auf einen FTP Server übertagen wird.
Nun habe ich die App soweit, dass das gespeicherte Bild in einem von mir vorgegebenen Ordner "/sdcard/FTP/" auf meinem Gerät gespeichert wird. Nun möchte ich mit dem Aufrufen meiner FTP-Activity diese gemachten Bilder in dem Ordner "/sdcard/FTP/" auf meinen FTP-Server übertragen.
Ich habe den Code mittlerweile soweit, dass ich eine txt-Datei auf den FTP-Server schicken kann.
Wie und wo muss ich aber den Code jetzt umändern, dass ich die Dateien (in meinem Fall Bilder) in dem Ordner "/sdcard/FTP/" auf meinen FTP-Server hochladen kann?
Hier der Code:
package de.android.datenuebertragung;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import org.apache.commons.net.ftp.FTPClient;
import android.app.Activity;
import android.util.Log;
public class FTPManageralt extends Activity{
public static Object INTENT_CAPTURE_IMAGE;
FTPClient con = new FTPClient();{
try
{
con.connect("host");
if (con.login("user", "password"))
{
con.enterLocalPassiveMode(); // important!
String data = "Dieses ist ein Test";
ByteArrayInputStream in = new ByteArrayInputStream(data.getBytes());
boolean result = con.storeFile("/FTPTest.txt", in);
in.close();
if (result) Log.v("upload result", "succeeded");
System.out.println("Test ok ...");
}
}
catch (Exception e)
{
e.printStackTrace();
}
try
{
con.logout();
con.disconnect();
}
catch (IOException e)
{
e.printStackTrace();
}
}
Alles anzeigen