2012年7月22日日曜日

初回起動時のデフォルト言語を日本語に

JCROMの JC は Japanese Custom らしいです。
だったら初回起動時から日本語表示して欲しい…!
(選択するだけなんだけど wipe するたびに設定し直すの面倒くさいんだもの)

というわけで調べてみました。
JCROM でも AOSP でも同じはずです。

結論だけ知りたい方は build/target/product/full_base.mk
PRODUCT_LOCALES := en_US

PRODUCT_LOCALES := ja_JP
にしてください。

2012年7月21日土曜日

AndroidでアニメGIF表示

AndroidでアニメGIF表示と言えば明日の鍵さんがブログ記事にしてみえましたが
もっと短いコードでそれなりに動くものを作りました。

ソースはこれ。使い方はこんな感じサンプルプロジェクト
リソースや外部ファイルのアニメGIFを android.graphics.drawable.AnimationDrawable にします。各フレームをDrawableに展開してメモリに持つので、大きな画像やフレーム数が多いファイルはOOMになるかもしれません。

アニメーションの途中で pause したり resume したりする場合はこちらのブランチを使ってください。ただし AnimationDrawable の privateメンバにアクセスするためにリフレクションを使っています。

無保証ですがちょっとした用途なら使える、、カナ? 自己責任でご自由にお使いください。(Galaxy Note と Galaxy Nexus でしか確認していませんが API Level 4(1.6)でも動くと思います)

ピクトのテーマ設定

JCROMネタが続きます。

ガラケーの頃、きせかえと言えばメニュー画面のほかに電池残量や電界強度を示すピクト表示が定番だったように思います。
でも今のJCROMはピクトのテーマ設定に未対応… ナンデ?

というわけでピクトのテーマ設定対応をしてみました。(差分差分
※bitbucketのリポジトリはICS-JCROM版。JB-JCROMでも同様の対応ができそうです。

2012年7月14日土曜日

ActionBarの表示位置設定

JCROMはActionBarが画面下部に表示されます。
素のICSみたく上に表示する設定を対応してみました。

2012年7月13日金曜日

Lion上でAndroidビルド

OSXでJCROMが、LionではできねーYO! とご指摘をいただきました。
Lionの載ったMBAで試してみたけど、、できるよ?
今回はAOSPの android-4.1.1_r1 をビルドしてみました。
基本的にJCROMの手順と同じです。

2012年7月12日木曜日

自動回転の固定

というわけでJCROMビルド環境が整ったので、さっそく何か実装してみたいな、と。
今週に入ってからWDFとかINFファイルとか、Windowsのドライバ開発周りの調査と確認ばかりでコードを書けていないので昨夜ちょろっとやってみました。

OSXでJCROM

ちょっとしたブームになったJCROM、遅ればせながら手元でビルドしてみました。
確認されている開発環境はUbuntuだけですが、手元のiMac(Show Leopard)でそのままビルドします。ビルド自体がそこそこ時間がかかる負荷の大きな作業なのでVMとかで(メモリやCPUに)余計な負担を増やしたくないな、と。