Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package loginClient;
- import gameClient.GameMain;
- import org.jivesoftware.smack.ConnectionConfiguration;
- import org.jivesoftware.smack.XMPPConnection;
- import org.jivesoftware.smack.XMPPException;
- import android.app.Activity;
- import android.app.ProgressDialog;
- import android.content.Context;
- import android.content.Intent;
- import android.os.AsyncTask;
- import android.os.Handler;
- import android.util.Log;
- import android.widget.Toast;
- public class networkTask extends AsyncTask<Context, Integer, Boolean> {
- Handler handler;
- public static XMPPConnection connection;
- public static String username;
- public static String password;
- ProgressDialog dialog;
- Activity acti;
- public static String getUsername() {
- return username;
- }
- public static void setUsername(String username) {
- networkTask.username = username;
- }
- public static String getPassword() {
- return password;
- }
- public static void setPassword(String password) {
- networkTask.password = password;
- }
- public networkTask(String u, String p,Activity activity){
- username = u;
- password = p;
- acti = activity;
- }
- public void disconnect(){
- connection.disconnect();
- }
- protected void onPreExecute(){
- dialog = ProgressDialog.show(acti.getApplicationContext(), "Loading", "Logging in...");
- }
- protected Boolean doInBackground(Context...arg0){
- try{
- ConnectionConfiguration config = new ConnectionConfiguration("vps01.fit3140hack.org", 5222);
- Log.d("Iteration to Network", "Starting app");
- config.setSASLAuthenticationEnabled(true);
- connection = new XMPPConnection(config);
- Log.d("Iteration to Network", "Connecting");
- connection.connect();
- connection.login(username,password);
- Log.d("Iteration to Network", "Logged in");
- return true;
- }
- catch(Exception e){
- e.printStackTrace();
- return false;
- }
- }
- protected void onPostExecute(final Boolean success){
- if(success)
- dialog.setMessage("Succesfully Logged in");
- else
- dialog.setMessage("Failed to Log in");
- try {
- this.wait(1000);
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- if(dialog.isShowing())
- dialog.dismiss();
- }
- protected void onProgressUpdate(Integer...values){
- super.onProgressUpdate(values);
- }
- }
Add Comment
Please, Sign In to add comment