hey thanks for sharing the link i have added all the three jars and made one class file copied the code. Everything is fine i have removed many errors by importing specific classes and setting up the context. But still there are two class files which eclipse is not able to import and these are :-
- import twitter4j.http.AccessToken; - import twitter4j.TwitterFactory; and hence there are errors in my file so please guide me where did i go wrong. On Sun, Feb 6, 2011 at 7:42 PM, Lance Nanek <lna...@gmail.com> wrote: > I use: http://twitter4j.org/ > > There are various examples out there: > > http://code.google.com/p/agirardello/source/browse/trunk/OAuthExample/src/ch/ethz/oauth/OAuth.java#115 > > On Feb 6, 3:49 am, Robin Talwar <r.o.b.i.n.abhis...@gmail.com> wrote: > > Ya i got you. May be i got you wrong plus there are not much android > > experienced developers who like to encourage beginners > > out there. Anyways treking i have done some google search and i have > reached > > a safe stage where i am directing my app to OAUTH login page and when the > > user logs in he is directed back to my application but now i dont know > how > > to update its twitter status? > > Should i do that in onResume? > > The following are the steps i followed :- > > > > - I added signpost core and signpost commonshttp4 jar files in assets > > folder > > - then i added them in build path > > - Then in my main java file i declare following constants before > > oncreate > > > > private static final String CONSUMER_KEY = "EuMduRyU4fJcaVgPuN9vA"; > > private static final String CONSUMER_SECRET = > > "JsiDIvPTPhxcV7NgYkw5HVDO0HC41eI2A8ELVLwqqRU"; > > > > private static String ACCESS_KEY = null; > > private static String ACCESS_SECRET = null; > > > > private static final String REQUEST_URL = " > http://twitter.com/oauth/request_token"; > > private static final String ACCESS_TOKEN_URL = " > http://twitter.com/oauth/access_token"; > > private static final String AUTH_URL = " > http://twitter.com/oauth/authorize"; > > private static final String CALLBACK_URL = "myTweet://twitt"; > > private static final String PREFERENCE_FILE = "twitter_oauth.prefs"; > > > > private static CommonsHttpOAuthConsumer consumer = new > > CommonsHttpOAuthConsumer( > > CONSUMER_KEY, CONSUMER_SECRET); > > private static CommonsHttpOAuthProvider provider = new > > CommonsHttpOAuthProvider( > > REQUEST_URL, ACCESS_TOKEN_URL, AUTH_URL); > > > > - In oncreate i created an onclick listener with the following code :- > > > > try { > > String authURL = provider.retrieveRequestToken( > > consumer, CALLBACK_URL); > > > > Log.d("OAuthTwitter", authURL); > > startActivity(new Intent(Intent.ACTION_VIEW, Uri > > .parse(authURL))); > > } catch (OAuthMessageSignerException e) { > > e.printStackTrace(); > > } catch (OAuthNotAuthorizedException e) { > > e.printStackTrace(); > > } catch (OAuthExpectationFailedException e) { > > e.printStackTrace(); > > } catch (OAuthCommunicationException e) { > > e.printStackTrace(); > > } > > } > > > > - Till now the code is going all well and now i create onResume with > the > > following code > > > > super.onResume(); > > Uri uri = this.getIntent().getData(); > > > > if (uri != null && uri.toString().startsWith(CALLBACK_URL)) { > > Log.d("OAuthTwitter", uri.toString()); > > String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER); > > Log.d("OAuthTwitter", verifier); > > try { > > > > provider.retrieveAccessToken(consumer, verifier); > > ACCESS_KEY = consumer.getToken(); > > ACCESS_SECRET = consumer.getTokenSecret(); > > > > Log.d("OAuthTwitter", ACCESS_KEY); > > Log.d("OAuthTwitter", ACCESS_SECRET); > > > > } catch (OAuthMessageSignerException e) { > > e.printStackTrace(); > > } catch (OAuthNotAuthorizedException e) { > > e.printStackTrace(); > > } catch (OAuthExpectationFailedException e) { > > e.printStackTrace(); > > } catch (OAuthCommunicationException e) { > > e.printStackTrace(); > > } > > } > > > > Please tell me where and what should i write now to update the status. I > am > > updating the status through code and not asking it from user . I think > there > > is some token involved so may be i would have to store it also. Anyways > > please revert back if you have any solution for me i hope i made > everything > > clear this time :) > > > > On Sat, Feb 5, 2011 at 10:27 PM, TreKing <treking...@gmail.com> wrote: > > > On Sat, Feb 5, 2011 at 1:34 AM, Robin Talwar < > r.o.b.i.n.abhis...@gmail.com > > > > wrote: > > > > >> Sorry i have read your other posts also > > >> you keep replying in the same tone anyways > > > > > It is very difficult to convey tone in emails / posts. Tone is usually > > > inferred by the reader. This perceived tone is often wrong. > > > > >> my bad i dint mention my post like :- > > > > >> For Treking : *Do you have any reference twitter sharing android > > >> tutorial??* > > > > > There you go, that's more like it. See how clear and to that point that > is? > > > But there is no reason to reserve that kind of detail specifically for > me - > > > everyone would benefit. > > > > >> For rest of the world : > > > > > The rest of the world would still have no idea that you're looking for > > > tutorials because, for the fourth time now, *you did not specify that > in > > > your original post*. > > > > > I am simply trying to express to you the fact that when posting in this > > > forum or any forum you need to be clear if you expect to get a good > answer. > > > "I want to share via twitter, I have facebook, now I need the same for > > > twitter" in NO WAY implies that your problem is that you couldn't find > a > > > good tutorial on the subject. > > > > > Your perception of my tone aside, do you understand what I'm trying to > tell > > > you? > > > > > > ------------------------------------------------------------------------------------------------- > > > TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago > > > transit tracking app for Android-powered devices > > > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Android Developers" group. > > > To post to this group, send email to > android-developers@googlegroups.com > > > To unsubscribe from this group, send email to > > > android-developers+unsubscr...@googlegroups.com > > > For more options, visit this group at > > >http://groups.google.com/group/android-developers?hl=en > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en