Guten Abend,
ich habe folgenden Code:
Nur irgendwie kann ich meine App nicht builden, da der Button fehlerhaft ist.
Könnt ihr mir weiterhelfen?
Liebe Grüße
ich habe folgenden Code:
Java:
package de.peterapp.myapplication;
import android.util.Log;
import com.jcraft.jsch.*;
import android.os.AsyncTask;
import android.view.View.OnClickListener;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class AsyncTaskActivity extends Activity implements OnClickListener {
Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(this);
}
public void onClick(View view) {
// detect the view that was "clicked"
switch (view.getId()) {
case R.id.button1:
new SFTPConnection().execute("");
break;
}
}
private class SFTPConnection extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
boolean conStatus = false;
Session session = null;
Channel channel = null;
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
Log.i("Session", "is" + conStatus);
try {
JSch ssh = new JSch();
session = ssh.getSession("peter", "peter2017.de", 22);
session.setPassword("peter123");
session.setConfig(config);
session.connect();
conStatus = session.isConnected();
Log.i("Session", "is" + conStatus);
channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftp = (ChannelSftp) channel;
sftp.put("/storage/0/emulated/CSV/", "/");
} catch (JSchException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.i("Session", "is" + conStatus);
} catch (SftpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.i("Session", "is" + conStatus);
}
return null;
}
}
}
Nur irgendwie kann ich meine App nicht builden, da der Button fehlerhaft ist.
Könnt ihr mir weiterhelfen?
Liebe Grüße