Zdravím
Potřeboval bych říct kde dělám chybu opisuji tento projekt https://androidexample.com/FTP_File_Upl ... ion&aid=98 do android studio ale někde dělám chybu díky
Moderátor: Moderátoři Živě.cz
public void onClick(View v) {
/********** Pick file from sdcard *******/
File f = new File("/sdcard/logo.png");
// Upload sdcard file
uploadFile(f);
}
package cz.vs.ftpclient;
//https://androidexample.com/FTP_File_Upload_From_Sdcard_to_server/index.php?view=article_discription&aid=98package cz.vs.ftpclient;
import androidx.appcompat.app.AppCompatActivity;
import cz.vs.ftpclient.R;
import it.sauronsoftware.ftp4j.FTPClient;
import it.sauronsoftware.ftp4j.FTPDataTransferListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import android.view.View.OnClickListener;
import java.io.File;
public class MainActivity extends AppCompatActivity implements OnClickListener {
static final String FTP_HOST = "50.63.92.56";
static final String FTP_USER = "XXXXXX";
static final String FTP_PASS = "XXXXXXX";
Button btn;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(this);
}
public void onClick(View v) {
/********** Pick file from sdcard *******/
File f = new File("/sdcard/logo.png");
// Upload sdcard file
uploadFile(f);
}
public void uploadFile(File fileName) {
FTPClient client = new FTPClient();
try {
client.connect(FTP_HOST, 21);
client.login(FTP_USER, FTP_PASS);
client.setType(FTPClient.TYPE_BINARY);
client.changeDirectory("/upload/");
client.upload(fileName, new MyTransferListener());
} catch (Exception e) {
e.printStackTrace();
try {
client.disconnect(true);
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
public class MyTransferListener implements FTPDataTransferListener {
public void started() {
btn.setVisibility(View.GONE);
// Transfer started
Toast.makeText(getBaseContext(), " Upload Started ...", Toast.LENGTH_SHORT).show();
//System.out.println(" Upload Started ...");
}
public void transferred(int length) {
// Yet other length bytes has been transferred since the last time this
// method was called
Toast.makeText(getBaseContext(), " transferred ..." + length, Toast.LENGTH_SHORT).show();
//System.out.println(" transferred ..." + length);
}
public void completed() {
Btn.setVisibility(View.VISIBLE);
// Transfer completed
Toast.makeText(getBaseContext(), " completed ...", Toast.LENGTH_SHORT).show();
//System.out.println(" completed ..." );
}
public void aborted() {
btn.setVisibility(View.VISIBLE);
// Transfer aborted
Toast.makeText(getBaseContext()," transfer aborted , please try again...", Toast.LENGTH_SHORT).show();
//System.out.println(" aborted ..." );
}
public void failed() {
btn.setVisibility(View.VISIBLE);
// Transfer failed
System.out.println(" failed ..." );
}
}
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků