2012-01-12 79 views
1

我有這個問題在twitter登錄android設備(Nexus)給出錯誤信息顯示如下。 在星系選項卡上工作正常,但在Nexus上發生錯誤。Twitter認證問題

我usging這個庫:twitter4j-core-2.1.2.jar

這裏是代碼,我得到了錯誤的行:

System.setProperty("twitter4j.oauth.consumerKey", ConstantData.twitter_consumer_key); 
System.setProperty("twitter4j.oauth.consumerSecret",ConstantData.twitter_secret_key); 
Configuration configuration = new ConfigurationBuilder() 
    .setOAuthConsumerKey(ConstantData.twitter_consumer_key) 
    .setOAuthConsumerSecret(ConstantData.twitter_secret_key) 
    .build(); 

twitter = new TwitterFactory(configuration).getInstance(new BasicAuthorization(userName, password)); 
token = twitter.getOAuthAccessToken(); 

錯誤日誌是在這裏:

01-19 11:20:27.300: W/System.err(1232):  TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null} 
01-19 11:20:27.300: W/System.err(1232):  at twitter4j.http.OAuthAuthorization.getOAuthAccessToken(OAuthAuthorization.java:193) 
01-19 11:20:27.300: W/System.err(1232):  at twitter4j.Twitter.getOAuthAccessToken(Twitter.java:1623) 
01-19 11:20:27.300: W/System.err(1232):  at com.nameapp.LoginTwitter.isAuthentication(LoginTwitter.java:240) 
01-19 11:20:27.300: W/System.err(1232):  at com.nameapp.LoginTwitter$1$1.run(LoginTwitter.java:118) 
01-19 11:20:27.300: W/System.err(1232):  at java.lang.Thread.run(Thread.java:1019) 
01-19 11:20:27.300: W/System.err(1232):  Caused by: TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null} 
01-19 11:20:27.300: W/System.err(1232):  at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:316) 
01-19 11:20:27.300: W/System.err(1232):  at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:68) 
01-19 11:20:27.300: W/System.err(1232):  at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:99) 
01-19 11:20:27.300: W/System.err(1232):  at twitter4j.http.OAuthAuthorization.getOAuthAccessToken(OAuthAuthorization.java:186) 
01-19 11:20:27.300: W/System.err(1232):  ... 4 more 
01-19 11:20:27.300: W/System.err(1232):  Caused by: java.io.IOException: Received authentication challenge is null 
01-19 11:20:27.300: W/System.err(1232):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:1153) 
01-19 11:20:27.300: W/System.err(1232):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:1095) 
01-19 11:20:27.300: W/System.err(1232):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1048) 
01-19 11:20:27.300: W/System.err(1232):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:726) 
01-19 11:20:27.300: W/System.err(1232):  at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:121) 
01-19 11:20:27.300: W/System.err(1232):  at twitter4j.internal.http.HttpResponseImpl.<init>(HttpResponseImpl.java:42) 
01-19 11:20:27.300: W/System.err(1232):  at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:279) 
01-19 11:20:27.300: W/System.err(1232):  ... 7 more 
01-19 11:20:27.300: E/Exception E..:(1232):  TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null} 

回答

0

slideleftIn: slideleftOut

滑動右出

getsture探測器

@覆蓋 公共布爾的onTouchEvent(MotionEvent事件){ 返回手勢

滑動右Scanner.onTouchEvent(事件); }

類MyGestureDetector擴展SimpleOnGestureListener {

@Override 
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, 
      float velocityY) { 

     if (e1 == null || e2 == null) { 
      return false; 
     } else if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH) { 
      return false; 
     } else { 

      try { 
       if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE 
         && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) { 
        if (index < 3) { 

         index++; 

         viewFlipper.setOutAnimation(slideLeftOut); 
         viewFlipper.setInAnimation(slideRightIn); 
         viewFlipper.showNext(); 

         swipe = true; 

         // Log.e("Swip", "Left Swipe"); 
        } 

       } else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE 
         && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) { 
        if (index > 0) { 

         index--; 

         viewFlipper.setOutAnimation(slideRightOut); 
         viewFlipper.setInAnimation(slideLeftIn); 
         viewFlipper.showPrevious(); 

         swipe = true; 

         // Log.e("Swip", "Right Swipe"); 
        } 
       } 
      } catch (Exception e) { 
       e.printStackTrace(); 
       Log.e("Error in MyGesture", e.toString()); 
      } 
      return true; 
     } 
    } 
} 
+0

你甚至閱讀的問題? – 2013-07-09 09:32:11