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

Reply via email to