XMLparserなんて知らなかったんだ
HttpUrlConnectionでタイムラインを取得して、Streamで1行ずつ読んでいって、Matcher使って正規表現でタグ抜いてユーザー名やらつぶやきやらを取得したりしてたんだけど
日本語だと、1文字ずつが"*****"なんていう特殊文字のままでデータベースに格納されていくんでとても困った。
いろいろ調べていくうちに、"XMLparser"なんて便利なものがあることを知った。javaもXMLも初めてだから、こういう知ってて当たり前みたいなことを全然知らんのよね。XMLparserっつーのは要するに、XMLを解読してくれるってこと。
ってことでコードを大幅に変更。XMLparserについては、以下のサイトを参考にさせて頂きました。
http://www.adakoda.com/adakoda/2009/01/android-xmlpullparserxml.html
今は試行錯誤の時期なので、途中のコードとかも残したりしてないから説明も大ざっぱ!まあもともと本人の性格が大ざっぱだから、あんま細かく書いていく気もないんだけど。
これで、XML取得→データベース保存→アクティビティ表示 っていう基本的な一連の流れはひとまず実装できた。今後は、これにアイコンやら時間やらの情報を増やしていったり、つぶやけるようにしたり、という機能を付け足していこう。
AndTwitterっていうのがソフト名ですいまのところ。かぶってたら変える。
