XMLparserなんて知らなかったんだ

HttpUrlConnectionでタイムラインを取得して、Streamで1行ずつ読んでいって、Matcher使って正規表現でタグ抜いてユーザー名やらつぶやきやらを取得したりしてたんだけど

日本語だと、1文字ずつが"&#*****"なんていう特殊文字のままでデータベースに格納されていくんでとても困った。

いろいろ調べていくうちに、"XMLparser"なんて便利なものがあることを知った。javaXMLも初めてだから、こういう知ってて当たり前みたいなことを全然知らんのよね。XMLparserっつーのは要するに、XMLを解読してくれるってこと。

ってことでコードを大幅に変更。XMLparserについては、以下のサイトを参考にさせて頂きました。
http://www.adakoda.com/adakoda/2009/01/android-xmlpullparserxml.html

今は試行錯誤の時期なので、途中のコードとかも残したりしてないから説明も大ざっぱ!まあもともと本人の性格が大ざっぱだから、あんま細かく書いていく気もないんだけど。

で、とりあえず自分のタイムラインを取得、表示してみたよ!


これで、XML取得→データベース保存→アクティビティ表示 っていう基本的な一連の流れはひとまず実装できた。今後は、これにアイコンやら時間やらの情報を増やしていったり、つぶやけるようにしたり、という機能を付け足していこう。

AndTwitterっていうのがソフト名ですいまのところ。かぶってたら変える。