2010-09-01から1ヶ月間の記事一覧

TextView.setText(int)に注意

layoutのxmlとActivityを編集してると下記のエラーが発生。 android.content.res.Resources$NotFoundException: String resource ID #0x3e8 かなり嵌ったけど、よく見るとTextView.setText() にintの値をそのまま渡していた。つまり setText(CharSequence te…

Androidの年代別全端末スペック

2008年〜2010年の間に発売されたAndroidの全端末のスペックを まとめているサイトがありました。http://www.androphones.com/all-android-phones.phpAndroidはiPhoneと違って様々な機種があるので、こういうまとめサイトは貴重ですね。

実機でのデバッグ方法

機種によるかもしれないが、一応手順をメモ。実機側 [設定]>[アプリケーション]>[開発]>[USBデバッグ]にチェック実機をeclipseにつなぐeclipseで[Debug As]>[Android Application]を実行 既に実機にアプリが入っている場合はコンソールに下記のようなエラ…

Twitter4jのOAuth認証

access_tokenとaccess_token_secretを取得したあと、OAuth認証済みのtwitterインスタンスを取得する方法。http://twitter4j.org/ja/code-examples.html に載っていた twitter.setOAuthAccessToken(accessToken); がdeprecatedになっていたので調査。Twitter4…

androidのDBにログインする

AndroidでDBを使う時に、通常のWebアプリケーション開発と同様にDBのデータを見るにはどうすればいいのだろうと思って調べてみた。adbのシェルを使うといいらしい。 ${android sdk home }/tools/bin/adb shell # cd /data/data/${app_dir}/databases # sqlit…

eclipseが軽くなる手動GC「Run Garbage Collector」

Androidで開発してるとeclipseがかなり重くなって困っていたが、ふとeclipseの右下にゴミ箱のアイコンがあるのに気づいて、押してみたらGCが実行されて動きが軽くなった。何回もエミュレーターの起動を繰り返してると、いつのまにかHeapが大きくなってしまう…

SQLiteDatabase created and never closed

以下のようなエラーがでたので SQLiteDatabase created and never closed コネクションのクローズをし忘れてるのかと思って SQLiteDatabase.close() を追加したがエラーがなくならない。途方に暮れてたら、以下のように実装していてCursorをcloseしてないこ…