Revision d79ae700 src/com/rackspace/cloud/android/PithosLoginActivity.java
b/src/com/rackspace/cloud/android/PithosLoginActivity.java | ||
---|---|---|
19 | 19 |
import android.os.Bundle; |
20 | 20 |
import android.text.method.PasswordTransformationMethod; |
21 | 21 |
import android.util.Log; |
22 |
import android.view.MotionEvent; |
|
23 |
import android.view.View; |
|
22 | 24 |
import android.webkit.CookieManager; |
23 | 25 |
import android.webkit.CookieSyncManager; |
24 | 26 |
import android.webkit.HttpAuthHandler; |
... | ... | |
35 | 37 |
public class PithosLoginActivity extends CloudActivity{ |
36 | 38 |
String loginUrl=null; |
37 | 39 |
String auth = null; |
40 |
|
|
38 | 41 |
public void onCreate(Bundle savedInstanceState) { |
39 | 42 |
super.onCreate(savedInstanceState); |
40 | 43 |
trackPageView(GoogleAnalytics.PAGE_PROVIDERS); |
41 | 44 |
Log.i("LOGIN","START"); |
45 |
|
|
42 | 46 |
setContentView(R.layout.login); |
47 |
CookieSyncManager.createInstance(this); |
|
48 |
CookieSyncManager.getInstance().startSync(); |
|
49 |
CookieSyncManager.getInstance().sync(); |
|
50 |
//String loginUrl ="https://plus.pithos.grnet.gr/im/login/";//invitation?code=3219662435709009446"); |
|
51 |
/* |
|
52 |
CookieManager.getInstance().setCookie(loginUrl, "_pithos2_a='';expires=Mon, 17 Oct 2010 10:47:11 UTC;"); |
|
53 |
CookieManager.getInstance().removeExpiredCookie(); |
|
54 |
CookieManager.getInstance().removeSessionCookie();*/ |
|
55 |
CookieManager.getInstance().removeAllCookie(); |
|
56 |
final WebView webview = (WebView) findViewById(R.id.browser);//new WebView(this); |
|
57 |
|
|
43 | 58 |
loginUrl = getIntent().getExtras().getString("login"); |
44 | 59 |
auth = getIntent().getExtras().getString("auth"); |
45 |
doLogin(); |
|
60 |
webview.requestFocus(View.FOCUS_DOWN); |
|
61 |
webview.setOnTouchListener(new View.OnTouchListener() { |
|
62 |
@Override |
|
63 |
public boolean onTouch(View v, MotionEvent event) { |
|
64 |
switch (event.getAction()) { |
|
65 |
case MotionEvent.ACTION_DOWN: |
|
66 |
case MotionEvent.ACTION_UP: |
|
67 |
if (!v.hasFocus()) { |
|
68 |
v.requestFocus(); |
|
69 |
} |
|
70 |
break; |
|
71 |
} |
|
72 |
return false; |
|
73 |
} |
|
74 |
}); |
|
75 |
doLogin(webview); |
|
46 | 76 |
|
47 | 77 |
|
48 | 78 |
} |
... | ... | |
52 | 82 |
//outState.putBoolean("isHidden", isHidden); |
53 | 83 |
}*/ |
54 | 84 |
|
55 |
private void doLogin(){ |
|
56 |
CookieSyncManager.createInstance(this); |
|
57 |
CookieSyncManager.getInstance().startSync(); |
|
58 |
CookieSyncManager.getInstance().sync(); |
|
59 |
//String loginUrl ="https://plus.pithos.grnet.gr/im/login/";//invitation?code=3219662435709009446"); |
|
60 |
/* |
|
61 |
CookieManager.getInstance().setCookie(loginUrl, "_pithos2_a='';expires=Mon, 17 Oct 2010 10:47:11 UTC;"); |
|
62 |
CookieManager.getInstance().removeExpiredCookie(); |
|
63 |
CookieManager.getInstance().removeSessionCookie();*/ |
|
64 |
CookieManager.getInstance().removeAllCookie(); |
|
65 |
final WebView webview = (WebView) findViewById(R.id.browser);//new WebView(this); |
|
85 |
private void doLogin(final WebView webview){ |
|
86 |
|
|
66 | 87 |
webview.getSettings().setJavaScriptEnabled(true); |
67 | 88 |
// webview.setHttpAuthUsernamePassword("vho.grnet.gr", "VHO login", |
68 | 89 |
// "ebs-koutsoub", "mwJBdgbtv"); |
... | ... | |
74 | 95 |
|
75 | 96 |
webview.getSettings().setBuiltInZoomControls(true); |
76 | 97 |
//webview.getSettings().setDefaultZoom(ZoomDensity.); |
77 |
if(Build.VERSION.SDK_INT!=7) |
|
78 |
webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
|
|
98 |
//if(Build.VERSION.SDK_INT!=7)
|
|
99 |
//webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
|
|
79 | 100 |
|
80 | 101 |
webview.setWebViewClient(new WebViewClient() { |
81 | 102 |
|
... | ... | |
88 | 109 |
view.loadUrl(url); return true; |
89 | 110 |
} |
90 | 111 |
|
91 |
@Override//?code=321 966 243 570 900 944 6 c: _pithos2_a=chstath%40ebs.gr%7CEL6igBZTXMyaemdV64OXPg%3D%3D
|
|
112 |
@Override |
|
92 | 113 |
|
93 | 114 |
public void onPageFinished(WebView view, String url) { |
94 | 115 |
super.onPageFinished(view, url); |
... | ... | |
198 | 219 |
|
199 | 220 |
|
200 | 221 |
webview.loadUrl(loginUrl);//invitation?code=3219662435709009446"); |
222 |
|
|
201 | 223 |
//webview.loadUrl("http://www.google.gr"); |
202 | 224 |
} |
203 | 225 |
|
Also available in: Unified diff