Android Open Source - One-Button-App---Android Copy Ofcreate Connection






From Project

Back to project page One-Button-App---Android.

License

The source code is released under:

Copyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (...

If you think the Android project One-Button-App---Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package edu.cc.oba;
//from w w  w  .  jav a2  s  .c  o  m
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.ComponentName;
import android.content.Intent;

import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;


public class CopyOfcreateConnection extends Activity {
    /** Called when the activity is first created. */
  
//  public TestOBA oba;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.createconnection);
        
        
        Intent this_intent= getIntent();
        String username=this_intent.getStringExtra("username");
        String password=this_intent.getStringExtra("password");
        
        final TextView conn_status= (TextView) this.findViewById(R.id.conn_status);
        conn_status.setText("Current Reservations");
        Boolean flag=false;
        
        
//        oba = new TestOBA(username,password);
    String TAG="createConnection";
//     oba.getImageID();    
    
    //GET reservation status for 1st reservation:
    
    while(true){
      
      if(TestOBA.oba.activeRequests.size()==0){
        Toast.makeText(getBaseContext(), "No reservations", 4).show();
        break;
      }
      
      else if (TestOBA.oba.getRequestStatus(TestOBA.oba.activeRequests.get(0)).get("status").equals("ready")) {
      Log.i(TAG,"Connected");
      flag=true;
      break;
    }
    else if(TestOBA.oba.getRequestStatus(TestOBA.oba.activeRequests.get(0)).get("status").equals("ready"))
    {
    Toast.makeText(getBaseContext(), "connectign", 4).show();  
    
    }
    else break;
    }
    
    if(flag){
      String[] conn_data = TestOBA.oba.getConnectData();
      
      final TextView conn_ip_addr= (TextView) this.findViewById(R.id.conn_ip_addr);
      final TextView conn_user_name= (TextView) this.findViewById(R.id.conn_user_name);
      final TextView conn_password= (TextView) this.findViewById(R.id.conn_password);
      //final TextView conn_status= (TextView) this.findViewById(R.id.conn_status);
      
      conn_status.setText("Connected");
      
      conn_ip_addr.setText(conn_data[0]);
      conn_user_name.setText(conn_data[1]);
      
      if(conn_data[2]==password)conn_password.setText("Use your campus password");
      conn_password.setText(conn_data[2]);
      
      conn_data_secure=conn_data;
  // Now launch a Linux terminal to SSH to the reserved machine.
      // oba.cancelReservation();
    
    }
    }
        
    
    
    private String[] conn_data_secure;
    
  public void conn_cancel(View V){
  Toast.makeText(getBaseContext(), "Cancelling", Toast.LENGTH_LONG).show();
  if(TestOBA.oba.cancelReservation())
  {
    finish();
  }
    
  }
  
  public void conn_do(View v){
    Toast.makeText(getBaseContext(), "Connecting", Toast.LENGTH_LONG);
    try {
      String Conn_URI="ssh://"+conn_data_secure[1]+ "@"+conn_data_secure[0]+":22/#adith";
              
      Log.d("conn_string", Conn_URI);
      
      Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(Conn_URI));
        startActivity(intent);
      
      
      ConnectWithPass.conn_do(conn_data_secure);
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
  
    
  
}




Java Source Code List

edu.cc.oba.Android_OBAActivity.java
edu.cc.oba.Android_OBAActivity.java
edu.cc.oba.ConnectWithPass.java
edu.cc.oba.ConnectWithPass.java
edu.cc.oba.CopyOfcreateConnection.java
edu.cc.oba.CopyOfcreateConnection.java
edu.cc.oba.ImageDB.java
edu.cc.oba.TestOBA.java
edu.cc.oba.TestOBA.java
edu.cc.oba.chooseImage.java
edu.cc.oba.chooseImage.java
edu.cc.oba.createConnection.java
edu.cc.oba.createConnection.java
edu.cc.oba.mainUITabs.java
edu.cc.oba.mainUITabs.java
edu.cc.oba.oneButtons.java
edu.cc.oba.oneButtons.java
org.apache.http.examples.client.ClientAbortMethod.java
org.apache.http.examples.client.ClientAuthentication.java
org.apache.http.examples.client.ClientChunkEncodedPost.java
org.apache.http.examples.client.ClientConnectionRelease.java
org.apache.http.examples.client.ClientCustomContext.java
org.apache.http.examples.client.ClientCustomSSL.java
org.apache.http.examples.client.ClientEvictExpiredConnections.java
org.apache.http.examples.client.ClientExecuteDirect.java
org.apache.http.examples.client.ClientExecuteProxy.java
org.apache.http.examples.client.ClientExecuteSOCKS.java
org.apache.http.examples.client.ClientFormLogin.java
org.apache.http.examples.client.ClientGZipContentCompression.java
org.apache.http.examples.client.ClientInteractiveAuthentication.java
org.apache.http.examples.client.ClientKerberosAuthentication.java
org.apache.http.examples.client.ClientMultiThreadedExecution.java
org.apache.http.examples.client.ClientPreemptiveBasicAuthentication.java
org.apache.http.examples.client.ClientPreemptiveDigestAuthentication.java
org.apache.http.examples.client.ClientProxyAuthentication.java
org.apache.http.examples.client.ClientWithResponseHandler.java
org.apache.http.examples.conn.ManagerConnectDirect.java
org.apache.http.examples.conn.ManagerConnectProxy.java
org.apache.http.examples.conn.OperatorConnectDirect.java
org.apache.http.examples.conn.OperatorConnectProxy.java
org.apache.http.examples.entity.mime.ClientMultipartFormPost.java
org.kxml2.wap.WbxmlParser.java
org.kxml2.wap.WbxmlSerializer.java
org.kxml2.wap.wml.Wml.java
org.xmlrpc.android.Base64Coder.java
org.xmlrpc.android.IXMLRPCSerializer.java
org.xmlrpc.android.MethodCall.java
org.xmlrpc.android.Tag.java
org.xmlrpc.android.XMLRPCClient.java
org.xmlrpc.android.XMLRPCCommon.java
org.xmlrpc.android.XMLRPCException.java
org.xmlrpc.android.XMLRPCFault.java
org.xmlrpc.android.XMLRPCSerializable.java
org.xmlrpc.android.XMLRPCSerializer.java
org.xmlrpc.android.XMLRPCServer.java