Advertisement
Guest User

LoginPortal.java

a guest
Jun 8th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.38 KB | None | 0 0
  1. package com.wifi.suraj.connect2net;
  2.  
  3. import android.app.Activity;
  4. import android.database.Cursor;
  5. import android.net.Uri;
  6. import android.os.Build;
  7. import android.os.Bundle;
  8. import android.webkit.WebSettings;
  9. import android.webkit.WebView;
  10. import android.webkit.WebViewClient;
  11. import android.widget.CompoundButton;
  12. import android.widget.Switch;
  13.  
  14. import com.google.android.gms.appindexing.Action;
  15. import com.google.android.gms.appindexing.AppIndex;
  16. import com.google.android.gms.common.api.GoogleApiClient;
  17.  
  18. import java.net.URL;
  19. import java.util.Map;
  20.  
  21. import base.TaskHealer.DB.DatabaseHealper;
  22. import base.TaskHealer.MyWifiConfig;
  23. import base.TaskHealer.utils;
  24.  
  25. public class LoginPortal extends Activity {
  26.     WebView webView;
  27.     DatabaseHealper databaseHealper;
  28.     Switch switch_on_off;
  29.     String ComanUrlCall = "http://m.aol.com/";
  30.     Map<String, String> mapUrl = null;
  31.     String userName , Password;
  32.     /**
  33.      * ATTENTION: This was auto-generated to implement the App Indexing API.
  34.      * See https://g.co/AppIndexing/AndroidStudio for more information.
  35.      */
  36.     private GoogleApiClient client;
  37.  
  38.     @Override
  39.     protected void onCreate(Bundle savedInstanceState) {
  40.         super.onCreate(savedInstanceState);
  41.         setContentView(R.layout.activity_login_portal);
  42.         switch_on_off = (Switch) findViewById(R.id.switch_on_off);
  43.         webView = (WebView) findViewById(R.id.webView);
  44.         webView.getSettings().setJavaScriptEnabled(true);
  45.         WebSettings settings = webView.getSettings();
  46.         databaseHealper = new DatabaseHealper(this);
  47.         try{
  48.             Cursor cursor = databaseHealper.getUserDetails();
  49.             if(cursor.moveToNext()){
  50.                 userName  = cursor.getString(cursor.getColumnIndex("username"));
  51.                 Password= cursor.getString(cursor.getColumnIndex("password"));
  52.             }
  53.         }catch (Exception e){
  54.  
  55.         }
  56.  
  57.         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
  58.             settings.setAllowUniversalAccessFromFileURLs(true);
  59.             settings.setAllowFileAccessFromFileURLs(true);
  60.         }
  61.         webView.setWebViewClient(new MyWebViewClient());
  62.         webView.loadUrl(ComanUrlCall);
  63.         switch_on_off.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  64.             @Override
  65.             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  66.                 if (isChecked) {
  67.                     switch_on_off.setText("ON");
  68.                     webView.loadUrl(ComanUrlCall);
  69.                 } else {
  70.                     switch_on_off.setText("OFF");
  71.                     webView.loadUrl("http://cloudmax.ap:3990/logoff");
  72.                 }
  73.             }
  74.         });
  75.  
  76.         // ATTENTION: This was auto-generated to implement the App Indexing API.
  77.         // See https://g.co/AppIndexing/AndroidStudio for more information.
  78.      //   client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
  79.     }
  80.  
  81.  
  82.     private class MyWebViewClient extends WebViewClient {
  83.         @Override
  84.         public boolean shouldOverrideUrlLoading(WebView view, String url) {
  85.  
  86.             if (url.startsWith(ComanUrlCall)) {
  87.                 switch_on_off.setChecked(true);
  88.                 switch_on_off.setText("ON");
  89.             }
  90.  
  91.             try {
  92.                 if(mapUrl!=null)
  93.                 mapUrl.clear();
  94.                 mapUrl = utils.splitQuery(new URL(url));
  95.                 String[] urls = url.split("\\?");
  96.                 if (urls.length > 1 && !urls[0].endsWith("logon")) {
  97. //                    view.loadUrl("http://www.wifi-soft.com/portal/kibo/appindex.php?" + urls[1] + "&UserName=917387511539@kibowifi&Password=6854");
  98.                     view.loadUrl(MyWifiConfig.IP_ADDRESS+"/wifilan/api/kibowifi/appindex.php?" + urls[1] + "&UserName="+userName+"&Password="+Password);
  99.                 } else {
  100.                     view.loadUrl(url);
  101.                 }
  102.                 if (mapUrl.containsKey("res")) {
  103.                     if (mapUrl.get("res").toString().equals("")) {
  104.  
  105.                     }
  106.                     if (mapUrl.get("res").toString().equals("")) {
  107.  
  108.                     }
  109.  
  110.                 }
  111.             } catch (Exception e) {
  112.             }
  113.             return true;
  114.         }
  115.  
  116.         @Override
  117.         public void onPageFinished(WebView view, String url) {
  118.         }
  119.  
  120.  
  121.     }
  122.  
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement