Re: [Twitter4J] getHomeTimeLine 取得エラー?

296 views
Skip to first unread message
Message has been deleted

Yamamoto Yusuke

unread,
Oct 10, 2013, 8:53:41 AM10/10/13
to twitt...@googlegroups.com
どんな例外が発生しているでしょうか?スタックトレースを貼り付けていただければ。
-- 
山本 裕介
@yusuke

On Oct 10, 2013, at 9:53 PM, 後醍院良護 <kutim...@gmail.com> wrote:

こんにちは後醍院です。
私は現在クライアントを製作しているのですが、最近getHomeTimeLineで取得エラーが起きるようになりました。
二日ほど時間を空けていたため特にプログラムは弄ってなかったのですが、一昨日自分が書いたプログラムを端末で実行してみたら今回の事態になりました。
どなたかこの問題の解決にお力を貸して頂けないでしょうか。
下記にソースを貼っておきます。
 private void reloadTimeLine() {
   AsyncTask<Void, Void, List<twitter4j.Status>> task = new AsyncTask<Void, Void, List<twitter4j.Status>>() {
       @Override
       protected List<twitter4j.Status> doInBackground(Void... params) {
           try {
                   //ここでエラーが起きる
               return mTwitter.getHomeTimeline();
           } catch (TwitterException e) {
               e.printStackTrace();
           }
           return null;
       }

       @Override
       protected void onPostExecute(List<twitter4j.Status> result) {
          if (result != null) {
               mAdapter.clear();
               for (twitter4j.Status status : result) {
                   mAdapter.add(status);
               }
               getListView().setSelection(0);
           } else {
               showToast("タイムラインの取得に失敗しました。。。");
           }
       }
   };
   task.execute();
}

--
Twitter4J の最新情報をフォロー: http://twitter.com/t4j_news
現在のバージョン - 安定: 3.0.3, 開発中: 3.0.4-SNAPSHOT
http://jira.twitter4j.org/issues/?filter=10030
バグトラッキング: http://twitter4j.org/jira/browse/TFJ
 
このメールは次の Google グループの参加者に送られています: Twitter4J J
このグループにメールで投稿: twitt...@googlegroups.com
このグループから退会する: http://groups.google.com/group/twitter4j-j?hl=ja
---
このメールは Google グループのグループ「Twitter4J J」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、twitter4j-j...@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

後醍院良護

unread,
Oct 10, 2013, 9:01:42 AM10/10/13
to twitt...@googlegroups.com
お返事ありがとうございます。
LogCat
 10-10 22:00:19.805: E/Trace(30448): error opening trace file: No such file or directory (2)
10-10 22:00:23.669: W/dalvikvm(30448): threadid=14: thread exiting with uncaught exception (group=0x4194c450)
10-10 22:00:23.679: E/AndroidRuntime(30448): FATAL EXCEPTION: AsyncTask #1
10-10 22:00:23.679: E/AndroidRuntime(30448): java.lang.RuntimeException: An error occured while executing doInBackground()
10-10 22:00:23.679: E/AndroidRuntime(30448): at android.os.AsyncTask$3.done(AsyncTask.java:299)
10-10 22:00:23.679: E/AndroidRuntime(30448): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
10-10 22:00:23.679: E/AndroidRuntime(30448): at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
10-10 22:00:23.679: E/AndroidRuntime(30448): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
10-10 22:00:23.679: E/AndroidRuntime(30448): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
10-10 22:00:23.679: E/AndroidRuntime(30448): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
10-10 22:00:23.679: E/AndroidRuntime(30448): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
10-10 22:00:23.679: E/AndroidRuntime(30448): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
10-10 22:00:23.679: E/AndroidRuntime(30448): at java.lang.Thread.run(Thread.java:856)
10-10 22:00:23.679: E/AndroidRuntime(30448): Caused by: java.lang.NullPointerException
10-10 22:00:23.679: E/AndroidRuntime(30448): at com.example.parakeet.FirstFragment$2.doInBackground(FirstFragment.java:136)
10-10 22:00:23.679: E/AndroidRuntime(30448): at com.example.parakeet.FirstFragment$2.doInBackground(FirstFragment.java:1)
10-10 22:00:23.679: E/AndroidRuntime(30448): at android.os.AsyncTask$2.call(AsyncTask.java:287)
10-10 22:00:23.679: E/AndroidRuntime(30448): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
10-10 22:00:23.679: E/AndroidRuntime(30448): ... 5 more

このグループから退会し、メールの受信を停止するには、twitter4j-j+unsubscribe@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

Yamamoto Yusuke

unread,
Oct 10, 2013, 9:04:45 AM10/10/13
to twitt...@googlegroups.com
NullPointerExceptionなので、その行(FirstFragment.javaの136行目)で指している変数に値が設定されていないことが原因です。
mTwitterをセットするパスが通らない原因を突き止めましょう!
-- 
山本 裕介
@yusuke

このグループから退会し、メールの受信を停止するには、twitter4j-j...@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

後醍院良護

unread,
Oct 10, 2013, 9:13:49 AM10/10/13
to twitt...@googlegroups.com
恥ずかしながら原因は単純で、オブジェクトを作成する部分が抜けていたことでした。
迅速な対応ありがとうございました。

2013年10月10日木曜日 22時04分45秒 UTC+9 yus...@mac.com:
Reply all
Reply to author
Forward
0 new messages