package jp.co.asbit.pvstar;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.webkit.CookieManager;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;
import twitter4j.auth.RequestToken;
public class TwitterOAuthActivity
extends Activity
{
public static final String CALLBACK = "http://www.asbit.co.jp/pvstar_plus/blank.html";
public static final String CONSUMER_KEY = "TuSlIQOIqG8eM4zDXUPg";
public static final String CONSUMER_SECRET = "4RGsoG6wXXwcWdeN550kLm1um8Dl0BWYbjdIbubGo";
private static final String OAUTH_VERIFIER = "oauth_verifier";
public static final String TOKEN = "token";
public static final String TOKEN_SECRET = "token_secret";
private Twitter mTwitter;
private WebChromeClient mWebChromeClient = new WebChromeClient()
{
public void onProgressChanged(WebView paramAnonymousWebView, int paramAnonymousInt)
{
super.onProgressChanged(paramAnonymousWebView, paramAnonymousInt);
TwitterOAuthActivity.this.setProgress(paramAnonymousInt * 100);
}
};
private WebView mWebView;
private WebViewClient mWebViewClient = new WebViewClient()
{
public void onPageStarted(WebView paramAnonymousWebView, String paramAnonymousString, Bitmap paramAnonymousBitmap)
{
if ((paramAnonymousString != null) && (paramAnonymousString.startsWith("http://www.asbit.co.jp/pvstar_plus/blank.html?oauth_token")))
{
String str = Uri.parse(paramAnonymousString).getQueryParameter("oauth_verifier");
TwitterOAuthActivity.PostTask localPostTask = new TwitterOAuthActivity.PostTask(TwitterOAuthActivity.this);
String[] arrayOfString = new String[1];
arrayOfString[0] = str;
localPostTask.execute(arrayOfString);
}
for (;;)
{
return;
super.onPageStarted(paramAnonymousWebView, paramAnonymousString, paramAnonymousBitmap);
}
}
public boolean shouldOverrideUrlLoading(WebView paramAnonymousWebView, String paramAnonymousString)
{
if ((paramAnonymousString != null) && (paramAnonymousString.startsWith("http://www.asbit.co.jp/pvstar_plus/blank.html?denied")))
{
Intent localIntent = new Intent();
TwitterOAuthActivity.this.setResult(0, localIntent);
TwitterOAuthActivity.this.finish();
}
return super.shouldOverrideUrlLoading(paramAnonymousWebView, paramAnonymousString);
}
};
protected void onCreate(Bundle paramBundle)
{
super.onCreate(paramBundle);
setResult(0);
requestWindowFeature(2);
requestWindowFeature(5);
this.mWebView = new WebView(this);
this.mWebView.getSettings().setSavePassword(false);
this.mWebView.setWebChromeClient(this.mWebChromeClient);
this.mWebView.setWebViewClient(this.mWebViewClient);
setContentView(this.mWebView);
CookieManager.getInstance().setAcceptCookie(false);
this.mTwitter = new TwitterFactory().getInstance();
this.mTwitter.setOAuthConsumer("TuSlIQOIqG8eM4zDXUPg", "4RGsoG6wXXwcWdeN550kLm1um8Dl0BWYbjdIbubGo");
new PreTask().execute(new Void[0]);
}
class PostTask
extends AsyncTask<String, Void, AccessToken>
{
PostTask() {}
protected AccessToken doInBackground(String... paramVarArgs)
{
Object localObject = null;
if (paramVarArgs != null) {}
try
{
AccessToken localAccessToken = TwitterOAuthActivity.this.mTwitter.getOAuthAccessToken(paramVarArgs[0]);
localObject = localAccessToken;
}
catch (TwitterException localTwitterException)
{
for (;;)
{
localTwitterException.printStackTrace();
}
}
return localObject;
}
protected void onPostExecute(AccessToken paramAccessToken)
{
super.onPostExecute(paramAccessToken);
TwitterOAuthActivity.this.setProgressBarIndeterminateVisibility(false);
if (paramAccessToken != null)
{
String str1 = paramAccessToken.getToken();
String str2 = paramAccessToken.getTokenSecret();
Intent localIntent = new Intent();
localIntent.putExtra("token", str1);
localIntent.putExtra("token_secret", str2);
TwitterOAuthActivity.this.setResult(-1, localIntent);
}
TwitterOAuthActivity.this.finish();
}
protected void onPreExecute()
{
super.onPreExecute();
TwitterOAuthActivity.this.setProgressBarIndeterminateVisibility(true);
}
}
class PreTask
extends AsyncTask<Void, Void, String>
{
PreTask() {}
protected String doInBackground(Void... paramVarArgs)
{
Object localObject = null;
try
{
RequestToken localRequestToken = TwitterOAuthActivity.this.mTwitter.getOAuthRequestToken();
if (localRequestToken != null)
{
String str = localRequestToken.getAuthorizationURL();
localObject = str;
}
}
catch (TwitterException localTwitterException)
{
for (;;)
{
localTwitterException.printStackTrace();
}
}
return localObject;
}
protected void onPostExecute(String paramString)
{
super.onPostExecute(paramString);
TwitterOAuthActivity.this.setProgressBarIndeterminateVisibility(false);
if (paramString != null) {
TwitterOAuthActivity.this.mWebView.loadUrl(paramString);
}
for (;;)
{
return;
TwitterOAuthActivity.this.finish();
}
}
protected void onPreExecute()
{
super.onPreExecute();
TwitterOAuthActivity.this.setProgressBarIndeterminateVisibility(true);
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.co.asbit.pvstar.TwitterOAuthActivity
* JD-Core Version: 0.7.0.1
*/