2010-11 << 2010-12 >> 2011-01

2010-12-27 (月)

*[Android] Androidのキーコード

最新のソース見るとゲームパッド用のキーコードが用意されていますが,その前にCTRLとかPageUp/PageDownとかが欲しいよなぁと思ってしまう.コードもアスキーコードか,HIDのUsage IDあたり基準にしてほしい.なんだか,場当たり的に連番でキーコードが付けられていくので,あとで理解に苦しむものになりそう.配列に格納することを考えて連番にしているのだろうか….

というのは割とどうでも良くて,問題は定義されてるキーの数です.CTRLもESCも無いので,外付けキーボード使う時に使えないキーが多くて困ります.そもそも識別できるキーの数が足りないので,適当な代替キーを割り当てるのも限界があります.

ConnectBotで外付けキーボードを使うときにCtrlやESCが欲しいのでどうしようかと思ったのですが,キーコードが割り当てられていないキーでも,KeyEventは取得できて,キーコードは0ですがスキャンコードは入っているようです.アプリケーション側でスキャンコード見るとか酷いですが,一番無難そう.

というわけで,ConnectBotをいじって使うことにする.

2010-11 << 2010-12 >> 2011-01