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

Reply via email to