年の終わりのご挨拶

今年も大変お世話になりました。本来ならお一人お一人ご挨拶をさせていただくのが礼儀ですが、略儀でお赦しくださいませ。
さて今年が終わるんですね。来年は巳年。巳年といえば。。。という年の云われを探してみると、巳年は再生と復活の年というらしいですね。脱皮がそれを表しているとか。
そういえば小さい頃に母親から蛇の脱皮したものを財布に入れておくと良いとよく言われたのを思い出しました。
弁天さんと関係あるとか。
そう考えると、なかなか楽しみな年ですね。
本年もたくさんの方にご協力いただき、見えないところで支えていただき、助けていただきました。
私のことも入ってるのかな?と思った方、間違い無いです!皆さんの協力がなければやってこれませんでした。
巳年は再生と復活の年、豊穣の年ということで、みなさんと共により一層実りのある年にしていければと思います。

また一歩新しいことへ挑戦。いまの自分に満足することなく精進してまいりますので今後ともご協力よろしくお願いいたします。
新しい年への期待を込めて。

そして感謝を込めて。

Kindle FireのKeygurad

Kindle FireはKeyguradを外そうとするとセキュリティエラーで落ちるようです。Deprecated in API level 13なのだそうで、といっても他のAndroidなら問題ない。
Air for Androidでどうやって対応しようかな〜と考えていてgetWindowができないから他の方法でゴニョゴニョゴニョ。
すでに他の端末ではテストを完了していますが、Kindle Fireで試していないので怖くて。
明日、Kindle Fireが届くのでテストしてみて問題なければAlarm用のANEを更新します。
でもね、エミュレーターではエラーでないんですよね。何これ怖い。

2時間

2時間冷や汗をかいていた。AndroidOS4.2.1の環境でtwitter4jでandroid.os.NetworkOnMainThreadExceptionがでる。
で、あー、またソース変なところ書き換えたのかと思って思ったのだけど、全く触ってなかった(^^;
こんなエラーググってもほとんど出てこないし。

理由はわからないけどこれが犯人。

こっちに直したらエラーが無くなった。

なんだろ〜これ。

最近はちょっと時間ができたので

最近はいろいろ大幅なバージョンアップも終わって時間ができたので、Androidの動きをじ〜っと1週間ほど調べ続けていて、やっと難しいところというか意味のわからないところがわかったのがクリスマスイブの今。
Androidの解像度というか密度は理解しづらくて、はっきりわからず作っていたので振り回されていたけれど、結局は根本的に勘違いをしていたみたいで解決しました。
これで次からは楽ができるのでこの1週間も無駄にはならにでしょう。
Androidの中には小さな画面でも高解像度のちょっと変な端末があります。
画面は640X960という解像度なのだけれども密度を持っていてこれが2.0倍というもの。
僕が用意している画像は480X800の1.0倍密度のもの。
画像が小さいからこれでいいやと思っていたのだけれど、640X960の2.0倍密度の場合、480X800を960X1600の画像に変換してから使うんです。僕はてっきり480X800を約1.3倍するものだと思っていたのでここに認識の違いがあったんですよね。
960X1600に変換した画像を0.67倍にするんだからそりゃあ、メモリもなくなってエラーになるよ。
こういうことを想定して最初から480X800で2.0倍用の画像を用意してやると480X800を元に計算するから小さな画像で済むと。
理不尽だけど仕方がないよね。
ちなみに画像はdrawable-xhdpiに入れました。