无法从Android应用程序发布推文

时间:2017-10-18 03:36:08

标签: java android twitter4j

我正在关注this教程,在我的应用中发布包含图片的推文。但我能够做到这一点,根本没有错误。只有UserPassword个实体不可用。 我明确地试图给用户和密码,但仍然没有发布推文。 以下是我的主要代码

ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
                    configurationBuilder.setOAuthConsumerKey(context.getResources().getString(R.string.twitter_consumer_key));
                    configurationBuilder.setOAuthConsumerSecret(context.getResources().getString(R.string.twitter_consumer_secret));
                    configurationBuilder.setOAuthAccessToken(LoginActivity.getAccessToken((context)));
                    configurationBuilder.setOAuthAccessTokenSecret(LoginActivity.getAccessTokenSecret(context));
                    configurationBuilder.setUser("abc");
                    configurationBuilder.setPassword("888888");
                    Configuration configuration = configurationBuilder.build();
                    final Twitter twitter = new TwitterFactory(configuration).getInstance();

                    final File file = new File(myUri.toString());

                    new Thread(new Runnable() {

                        private double x;

                        @Override
                        public void run() {
                            boolean success = true;
                            try {
                                x = Math.random();
                                if (file.exists()) {
                                    StatusUpdate status = new StatusUpdate("test message");
                                    status.setMedia(file);
                                    twitter.updateStatus(status);
                                }else{
                                    Log.d(TAG, "----- Invalid File ----------");
                                    success = false;
                                }
                            } catch (Exception e) {
                                e.printStackTrace();
                                success = false;
                            }

App拥有来自manifest dev帐户的所有权限。请帮帮我。

0 个答案:

没有答案