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");