2012-04-08 6 views
0

EDIT:代替サービスへの接続は、私ははっきりと休憩を取る必要があります

OMGに失敗したが... logcatは、これらのエラーを与え、 として、それはキャッチブロックも実行されるようだが、メッセージがあります私は、ページにアクセスして確認したよう は、実際に送られた: http://yamba.marakana.com/

実際のアプリはまだあまりにもTwitterに接続したい理由を知ってもらうために私に2時間かかったものが...誰か が私に教えてくださいできますか?

私はMarakanaTechTVからこのチュートリアルを次のです:https://www.youtube.com/watch?v=-P1eiRy-klk&feature=relmfu

それはさえずりのようなクライアントを構築するが、簡単にするために(OAuthの回避)のは、ここにある独自のサービスをuseingについてです:http://yamba.marakana.com/ユーザー名は、学生とパスワードは、パスワードであります。ここ

は私のコードです:

public void onClick(View v) { 
    final String statusText = editStatus.getText().toString(); 

    //zeitkritische Aufgaben wie z.b. networking oder DB Zugriff dürfen nicht im main-thread laufen 
    //App crashed sonst 
    new Thread() { 
     public void run() { 
      try {     
       Twitter twitter = new Twitter("student", "password"); 
       twitter.setAPIRootUrl("http://yamba.marakana.com/api"); 
       twitter.setStatus(statusText); 
      } catch (Exception e) { 
       Log.e("error", "DIED", e); 
       //e.printStackTrace(e); 

      } 
     } 
    }.start(); 

    Log.d("StatusActivity", "onClicked! with text: " + statusText); 
} 
} 

、ここではlogcatが私を与えるものである:

4月8日20:48:14.329:D/gralloc_goldfish(1935):エミュレータGPUエミュレーションなし検出された。 04-08 20:48:17.019:D/StatusActivity(1935):onClicked!テキスト付き:ggfdg 04-08 20:48:23.308:D/StatusActivity(1935):onClicked!テキスト:ggfdg 04-08 20:48:24.438:E /エラー(1935):DIED 04-08 20:48:24.438:E /エラー(1935):winterwell.jtwitter.TwitterException $ E401:無許可http://twitter.com/account/rate_limit_status.json (1935):winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:125) 04-08 20:48:24.438:E /エラー(1935) :winterwell.jtwitter.URLConnectionHttpClient.getPage(URLConnectionHttpClient.java:91) 04-08 20:48:24.438:E /エラー(1935):winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:143) 04 -08 20:48:24.438:E /エラー(1935):winterwell.jtwitter.URLConnectionHttpClient.post(URLConnectionHttpClient.java:219) 04-08 20:48:24.438:E /エラー(1935):ウィンターウェル。 jtwitter.Twitter.post(Twitter.java:1) (1935):winterwell.jtwitter.Twitter.updateStatus(Twitter.java:2555) 04-08 20:48:24.438:E /エラー(1935) :winterwell.jtwitter.Twitter.updateStatus(Twitter.java:2502) 04-08 20:48:24.438:E /エラー(1935):winterwell.jtwitter.Twitter.setStatus(Twitter.java:2274) 04 -08 20:48:24.438:E /エラー(1935):com.example.yamba.StatusActivity $の1.run(StatusActivity.java:34)

でアプリがにもかかわらず、ツイッターに接続しようとしているようですこの行のためにマラカナサービスに接続する必要があるという事実:

twitter.setAPIRootUrl("http://yamba.marakana.com/api"); 

答えて

0

私も同じ問題に直面しました。私の間違いは、キャッチブロックからToastのコードを削除するのを忘れていたことです。

関連する問題