Ok i got it i organized all my jar files in lib folder and made necessary changes in import statements. Now i can login to the twitter account and authorize the app. But i still can not update the status :(
On Mon, Feb 7, 2011 at 2:42 AM, Lance Nanek <lna...@gmail.com> wrote: > Those classes are in the Twitter4J core JAR. So that isn't getting > properly included in your Java build path as a library if you can't > import them. So double check that. > > One problematic thing I see you doing earlier is keeping your library > JARs in the assets folder. The assets folder is a special folder used > for things like HTML files that you want included with your > application and accessible at runtime just as they are. You shouldn't > keep library JARs in there. Those have to be converted from Java byte > code to Dalvik code anyway. You should use a different directory, like > a lib directory under your project directory. The fact that they are > referenced as libraries will make sure they are converted and the > converted output included in your APK. See this link: > > http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary > > And the sidebar here: > > http://developer.android.com/guide/topics/resources/accessing-resources.html > > On Feb 6, 1:51 pm, Robin Talwar <r.o.b.i.n.abhis...@gmail.com> wrote: > > 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. > .. > > > > > 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 > -- 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