use of twitter4j.conf.ConfigurationBuilder in project ddf by codice.
the class TwitterSource method init.
public void init() {
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
Configuration configuration = configurationBuilder.setOAuthConsumerKey(consumerKey).setOAuthConsumerSecret(consumerSecret).setApplicationOnlyAuthEnabled(true).build();
twitterFactory = new TwitterFactory(configuration);
}
use of twitter4j.conf.ConfigurationBuilder in project Talon-for-Twitter by klinker24.
the class LoginActivity method onCreate.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sharedPrefs = getSharedPreferences("com.klinker.android.twitter_world_preferences", 0);
context = this;
settings = AppSettings.getInstance(context);
//context.sendBroadcast(new Intent("com.klinker.android.twitter.STOP_PUSH"));
Utils.setUpTheme(context, settings);
setContentView(R.layout.login_activity);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(settings.TWITTER_CONSUMER_KEY);
builder.setOAuthConsumerSecret(settings.TWITTER_CONSUMER_SECRET);
Configuration configuration = builder.build();
TwitterFactory factory = new TwitterFactory(configuration);
twitter = factory.getInstance();
btnLoginTwitter = (Button) findViewById(R.id.btnLoginTwitter);
noThanks = (Button) findViewById(R.id.dont_follow);
title = (TextSwitcher) findViewById(R.id.welcome);
summary = (TextSwitcher) findViewById(R.id.info);
progDescription = (TextSwitcher) findViewById(R.id.progress_desc);
progressBar = (ProgressBar) findViewById(R.id.progress_bar);
main = (LinearLayout) findViewById(R.id.mainLayout);
Animation in = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left);
Animation out = AnimationUtils.loadAnimation(this, android.R.anim.slide_out_right);
title.setFactory(new ViewSwitcher.ViewFactory() {
public View makeView() {
TextView myText = new TextView(LoginActivity.this);
myText.setTextSize(30);
return myText;
}
});
// set the animation type of textSwitcher
title.setInAnimation(in);
title.setOutAnimation(out);
summary.setFactory(new ViewSwitcher.ViewFactory() {
public View makeView() {
TextView myText = new TextView(LoginActivity.this);
myText.setTextSize(17);
return myText;
}
});
// set the animation type of textSwitcher
summary.setInAnimation(in);
summary.setOutAnimation(out);
progDescription.setFactory(new ViewSwitcher.ViewFactory() {
public View makeView() {
TextView myText = new TextView(LoginActivity.this);
myText.setTextSize(17);
return myText;
}
});
// set the animation type of textSwitcher
progDescription.setInAnimation(in);
progDescription.setOutAnimation(out);
title.setText(getResources().getString(R.string.first_welcome));
summary.setText(getResources().getString(R.string.first_info));
progressBar.setProgress(100);
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
mWebView = (WebView) findViewById(R.id.loginWebView);
try {
mWebView.getSettings().setJavaScriptEnabled(true);
} catch (Exception e) {
}
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.getSettings().setSavePassword(false);
mWebView.getSettings().setSaveFormData(false);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String url) {
Log.v("talon_login", "url: " + url);
if (url != null && url.startsWith("oauth:///talonforandroid")) {
handleTwitterCallback(url);
} else if (url.equals("https://twitter.com/")) {
webView.loadUrl(requestUrl);
} else {
webView.loadUrl(url);
}
return true;
}
});
noThanks.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new FollowMe().execute();
btnLoginTwitter.setText(getResources().getString(R.string.back_to_timeline));
noThanks.setVisibility(View.GONE);
summary.setText(getResources().getString(R.string.third_info));
}
});
btnLoginTwitter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// Call login_activity twitter function
if (btnLoginTwitter.getText().toString().contains(getResources().getString(R.string.login_to_twitter))) {
if (Utils.hasInternetConnection(context)) {
btnLoginTwitter.setEnabled(false);
new AlertDialog.Builder(context).setMessage("Twitter may display that Talon cannot authenticate any more users. " + "\n\n" + "If so, and you have logged into Talon in the past, simply hit the 'Sign In' button in the top right and it will allow you to log in as normal. " + "\n\n" + "If you have never logged into Talon, then you will have to wait to login. Twitter seems to allow more users access every few hours.").setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}).setNegativeButton("More Info", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://plus.google.com/117432358268488452276/posts/KG4AcH3YA2U")));
}
}).show();
new RetreiveFeedTask().execute();
} else {
Toast.makeText(context, getResources().getString(R.string.no_network) + "!", Toast.LENGTH_SHORT).show();
}
} else if (btnLoginTwitter.getText().toString().contains(getResources().getString(R.string.initial_sync))) {
new getTimeLine().execute();
} else if (btnLoginTwitter.getText().toString().contains(getResources().getString(R.string.no_thanks))) {
btnLoginTwitter.setText(getResources().getString(R.string.back_to_timeline));
noThanks.setVisibility(View.GONE);
summary.setText(getResources().getString(R.string.third_info));
} else {
if (settings.timelineRefresh != 0) {
// user only wants manual
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
long now = new Date().getTime();
long alarm = now + settings.timelineRefresh;
PendingIntent pendingIntent = PendingIntent.getService(context, HomeFragment.HOME_REFRESH_ID, new Intent(context, TimelineRefreshService.class), 0);
am.setRepeating(AlarmManager.RTC_WAKEUP, alarm, settings.timelineRefresh, pendingIntent);
now = new Date().getTime();
alarm = now + settings.mentionsRefresh;
PendingIntent pendingIntent2 = PendingIntent.getService(context, MentionsFragment.MENTIONS_REFRESH_ID, new Intent(context, MentionsRefreshService.class), 0);
am.setRepeating(AlarmManager.RTC_WAKEUP, alarm, settings.mentionsRefresh, pendingIntent2);
alarm = now + settings.dmRefresh;
PendingIntent pendingIntent3 = PendingIntent.getService(context, DMFragment.DM_REFRESH_ID, new Intent(context, DirectMessageRefreshService.class), 0);
am.setRepeating(AlarmManager.RTC_WAKEUP, alarm, settings.dmRefresh, pendingIntent3);
}
// set up the autotrim
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
long now = new Date().getTime();
long alarm = now + AlarmManager.INTERVAL_DAY;
Log.v("alarm_date", "auto trim " + new Date(alarm).toString());
PendingIntent pendingIntent = PendingIntent.getService(context, 161, new Intent(context, TrimDataService.class), 0);
am.set(AlarmManager.RTC_WAKEUP, alarm, pendingIntent);
finish();
Intent timeline = new Intent(context, MainActivity.class);
timeline.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
timeline.putExtra("tutorial", true);
sharedPrefs.edit().putBoolean("should_refresh", false).commit();
sharedPrefs.edit().putBoolean("refresh_me", true).commit();
sharedPrefs.edit().putBoolean("refresh_me_mentions", true).commit();
sharedPrefs.edit().putBoolean("refresh_me_dm", true).commit();
sharedPrefs.edit().putBoolean("need_new_dm", false).commit();
sharedPrefs.edit().putBoolean("need_clean_databases_version_1_3_0", false).commit();
sharedPrefs.edit().putBoolean("setup_v_two", true).commit();
sharedPrefs.edit().putBoolean("version_2_2_7_1", false).commit();
AppSettings.invalidate();
startActivity(timeline);
}
}
});
}
use of twitter4j.conf.ConfigurationBuilder in project Talon-for-Twitter by klinker24.
the class Utils method getTwitter.
public static Twitter getTwitter(Context context, AppSettings settings) {
if (settings == null) {
settings = AppSettings.getInstance(context);
}
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true).setOAuthConsumerKey(AppSettings.TWITTER_CONSUMER_KEY).setOAuthConsumerSecret(AppSettings.TWITTER_CONSUMER_SECRET).setOAuthAccessToken(settings.authenticationToken).setOAuthAccessTokenSecret(settings.authenticationTokenSecret);
cb.setTweetModeExtended(true);
TwitterFactory tf = new TwitterFactory(cb.build());
return tf.getInstance();
}
use of twitter4j.conf.ConfigurationBuilder in project twitter4j by yusuke.
the class MediaUploadTest method testProviders.
public void testProviders() throws Exception {
Configuration conf;
conf = new ConfigurationBuilder().setMediaProvider(MediaProvider.TWITTER.name()).build();
new ImageUploadFactory(conf);
conf = new ConfigurationBuilder().setMediaProvider(MediaProvider.IMG_LY.name()).build();
new ImageUploadFactory(conf);
conf = new ConfigurationBuilder().setMediaProvider(MediaProvider.TWIPPLE.name()).build();
new ImageUploadFactory(conf);
conf = new ConfigurationBuilder().setMediaProvider(MediaProvider.MOBYPICTURE.name()).build();
new ImageUploadFactory(conf);
}
use of twitter4j.conf.ConfigurationBuilder in project twitter4j by yusuke.
the class DAOTest method getJSONObjectFromGetURL.
private JSONObject getJSONObjectFromGetURL(String url) throws Exception {
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setUser(id1.screenName);
builder.setPassword(id1.password);
return getJSONObjectFromGetURL(url, builder.build());
}
Aggregations