AndroidManifest.xmlのandroid:minSdkVersionとandroid:targetSdkVersionを調整しただけなのですが、twitter4jのgetOAuthRequestToken()でNetworkOnMainThreadExceptionが発生するようになってしまいました。
getOAuthRequestToken()の直前に、以下を書いたら回避できました。
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);実際には、twitter4j云々というより、ネットワーク周りの話になると思います。
Androidも、いつかしっかり再学習しないとなー。
参考:
http://stackoverflow.com/questions/12621638/asynctask-with-facebook-and-twitter4j
http://stackoverflow.com/questions/12297233/twitter4j-code-doent-work-on-ics-and-jellybean-help-me
No comments:
Post a Comment