androidでHTTP通信を行うための手段としては WebView (android.webkit), HttpClient (org.apache.http), HttpURLConnection (java.net) の3種類があります. 使い勝手の点から, 一覧をHttpClientで取得して詳細情報はWebViewで表示させるという使い分けが多いのではないでしょうか? その時に困るのが, セッション管理をCookieで行っているサイト.HttpClientで取得したCookieをWebViewに設定してあげる必要があります.
2010/04/07
2010/04/01
oggファイルの作り方
アプリの中で音を出す時, AndroidはMP3に対応していますのでMP3を使えば良いのですが, oggを使った方がすぐに音がでるなど良い点が多いそうです.Audicityを使うと簡単に編集できますが注意点が1つ「メタタグは消去しておいた方が良い」
2010/03/29
TextSwitcherの文字色を変更する
androidのGUIパーツの1つである, TextSwitcherは2つのViewをスムーズに切り替えるViewSwitcherを継承したクラスなので, setTextColorなどの文字列に対する制御メソッドを持ちません.このため, まずTextViewを取得してから文字色を変更する必要があります.
2010/03/27
2010/03/20
AsyncTaskとProgressDialogでネットワーク接続
androidにおいて, AsyncTaskでスレッドをたててネットワーク接続を行う事は良くあると思います. ただ, キャンセル処理などまで考慮すると, いろいろ考えないといけない事が多くエラーの原因となります. こういった定型ルーチンはテンプレート化しておくと便利なので, メモしておきます.
2010/03/06
アバター
アバター見てきました.3D映画なので映画館で見ないとなぁと思いつつ, なかなか見に行ってませんでしたが, ようやく見てきました.
一口に3D映画といっても方式がいろいろとありまして,下調べをするとIMAXが一番良いらしいです. ただ IMAX方式で見れるのは日本で4ヶ所のみ.そこまでして見に行く気もなかったので, 近くのマイカルにしました. 方式としてはreal D. メガネは基本的に使い捨てなので衛生的な抵抗が少ない方式です.
いままでの3D映画の特徴だった「飛び出す」演出は極力おさえて奥行き感をだしたと言われている絵作りですが, 確かに自然な感じでした. ただ, あまりに自然すぎて字幕がでないと3D映画である事を忘れるぐらい. ちなみに字幕は下にでるのですが, 「字幕より手前にあるもの」が字幕の出る場所にあった場合, 真ん中あたりに表示されます. これが結構頻度が多くて, ちょっと気になりました. 右側にでてくる原住民の言語であるナヴィ語の字幕ではそんな事はなかったので, 通常の字幕も右側にでてきてもいいのに.

