Twitter共享帖子出现两次

时间:2014-10-15 13:17:52

标签: android twitter twitter-oauth

我已使用twitter4j将帖子整合到Twitter。

我有两个设备samsung S3 - Android 4.3和Sony Xperia Z - Android 4.4。

当我尝试从S3分享时,帖子会出现两次,但如果我从xperia z发帖,则只显示一次。

可能是什么问题?

try {
                    if (verifier != null) {
                        AccessToken accessToken = twitter.getOAuthAccessToken(
                                requestToken, verifier);
                        twitter.setOAuthAccessToken(accessToken);

                        StatusUpdate status = new StatusUpdate(mMessage);
                        File imageFile = new File(mImageLocation);

                        if (imageFile != null) {
                            status.setMedia(imageFile);
                        }
                        twitter.updateStatus(status);
                    }
                } catch (TwitterException e) {
                    Log.d("Twitter", e.getMessage());
                }

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

if (verifier != null) {
                    AccessToken accessToken = twitter.getOAuthAccessToken(
                            requestToken, verifier);
                    twitter.setOAuthAccessToken(accessToken);

                    StatusUpdate status = new StatusUpdate(mMessage);
                    File imageFile = new File(mImageLocation);

                    if (imageFile != null) {
                        status.setMedia(imageFile);
                    }

                    String strStatus = String.valueOf(status);      

                   if(strStatus !=null){

                     twitter.updateStatus(status);
                     strStatus = null ;
                   }

                }
            } catch (TwitterException e) {
                Log.d("Twitter", e.getMessage());
            }