|
|
|
@ -77,22 +77,31 @@ public class OAuthLoginActivity extends Activity {
|
|
|
|
webView.setWebViewClient(new WebViewClient() {
|
|
|
|
webView.setWebViewClient(new WebViewClient() {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void onPageFinished(WebView view, String url) {
|
|
|
|
public void onPageFinished(WebView view, final String url) {
|
|
|
|
super.onPageFinished(view, url);
|
|
|
|
super.onPageFinished(view, url);
|
|
|
|
String data;
|
|
|
|
new Thread() {
|
|
|
|
try {
|
|
|
|
@Override
|
|
|
|
data = restClient.get(url);
|
|
|
|
public void run() {
|
|
|
|
|
|
|
|
String data;
|
|
|
|
if(data.startsWith("<!-- success -->")) { //$NON-NLS-1$
|
|
|
|
try {
|
|
|
|
data = data.substring(data.indexOf('{'), data.lastIndexOf('}') + 1);
|
|
|
|
data = restClient.get(url);
|
|
|
|
Intent intent = new Intent();
|
|
|
|
|
|
|
|
intent.putExtra(DATA_RESPONSE, data);
|
|
|
|
if(data.startsWith("<!-- success -->")) { //$NON-NLS-1$
|
|
|
|
setResult(RESULT_OK, intent);
|
|
|
|
data = data.substring(data.indexOf('{'), data.lastIndexOf('}') + 1);
|
|
|
|
finish();
|
|
|
|
Intent intent = new Intent();
|
|
|
|
|
|
|
|
intent.putExtra(DATA_RESPONSE, data);
|
|
|
|
|
|
|
|
setResult(RESULT_OK, intent);
|
|
|
|
|
|
|
|
runOnUiThread(new Runnable() {
|
|
|
|
|
|
|
|
public void run() {
|
|
|
|
|
|
|
|
finish();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (IOException e) {
|
|
|
|
|
|
|
|
Log.e("astrid", "error-load-url", e);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (IOException e) {
|
|
|
|
}.start();
|
|
|
|
Log.e("astrid", "error-load-url", e);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|