1
1
package osc .dtuwifi ;
2
2
3
- import android .net . http . SslError ;
3
+ import android .content . SharedPreferences ;
4
4
import android .os .Bundle ;
5
+ import android .preference .PreferenceManager ;
5
6
import android .support .v7 .app .AppCompatActivity ;
6
- import android .util .Log ;
7
7
import android .view .Menu ;
8
8
import android .view .MenuItem ;
9
9
import android .view .View ;
10
- import android .webkit .SslErrorHandler ;
11
- import android .webkit .WebChromeClient ;
12
- import android .webkit .WebResourceError ;
13
- import android .webkit .WebResourceRequest ;
14
- import android .webkit .WebView ;
15
- import android .webkit .WebViewClient ;
16
10
import android .widget .Button ;
17
11
import android .widget .EditText ;
12
+ import android .widget .Toast ;
18
13
19
14
public class MainActivity extends AppCompatActivity {
20
15
@@ -25,44 +20,25 @@ protected void onCreate(Bundle savedInstanceState) {
25
20
super .onCreate (savedInstanceState );
26
21
setContentView (R .layout .activity_main );
27
22
28
- final WebView webView = (WebView ) findViewById (R .id .webView );
29
23
final EditText username = (EditText ) findViewById (R .id .username );
30
24
final EditText password = (EditText ) findViewById (R .id .password );
31
25
Button submit = (Button ) findViewById (R .id .submit );
32
26
33
- webView .setWebViewClient (new WebViewClient () {
34
- @ Override
35
- public void onPageFinished (WebView view , String url ) {
36
- super .onPageFinished (view , url );
37
- Log .d (TAG , url );
38
- }
39
-
40
- @ Override
41
- public void onReceivedError (WebView view , WebResourceRequest request , WebResourceError error ) {
42
- super .onReceivedError (view , request , error );
43
- Log .d (TAG , "Error : " + error .getErrorCode () + "" );
44
- }
45
-
46
- @ Override
47
- public void onReceivedSslError (WebView view , SslErrorHandler handler , SslError error ) {
48
- handler .proceed ();
49
- Log .d (TAG , "SSL Error : " + error .toString ());
50
- }
51
- });
52
- webView .setWebChromeClient (new WebChromeClient ());
53
- webView .getSettings ().setJavaScriptEnabled (true );
54
- webView .getSettings ().setAppCacheEnabled (true );
55
- webView .getSettings ().setDomStorageEnabled (true );
56
- webView .loadUrl ("https://10.50.0.100/connect/PortalMain" );
27
+ SharedPreferences preferences = PreferenceManager .getDefaultSharedPreferences (this );
28
+ final SharedPreferences .Editor editor = preferences .edit ();
57
29
58
30
submit .setOnClickListener (new View .OnClickListener () {
59
31
@ Override
60
32
public void onClick (View view ) {
61
- webView .loadUrl ("javascript: {" +
62
- "document.getElementById('LoginUserPassword_auth_username').value = '" + username .getText ().toString () + "';" +
63
- "document.getElementById('LoginUserPassword_auth_password').value = '" + password .getText ().toString () + "';" +
64
- "var button = document.getElementById('UserCheck_Login_Button');" +
65
- "button.click(); };" );
33
+ if (username .getText ().toString ().trim ().equals ("" ))
34
+ Toast .makeText (MainActivity .this , "Please enter username" , Toast .LENGTH_SHORT ).show ();
35
+ else if (password .getText ().toString ().trim ().equals ("" ))
36
+ Toast .makeText (MainActivity .this , "Please enter username" , Toast .LENGTH_SHORT ).show ();
37
+ else {
38
+ editor .putString ("username" , username .getText ().toString ());
39
+ editor .putString ("password" , password .getText ().toString ());
40
+ editor .apply ();
41
+ }
66
42
}
67
43
});
68
44
0 commit comments