記事一覧

Android - jpg color mode

It may depend on decoding attribute setting but in my case jpg files with CMYK color mode caused an error in runtime.

I came across this error while I was testing the method for getting resource ID dynamically, and I had no doubt that it's the problem about getting resource ID, so it took a few hours until notice that...

jpgファイルのカラーモードがCMYKだと実行時にエラーで落ちるようです。デコードの際のオプション設定をちゃんとすれば読めるのかもしれないけど、ひとまずそういうこともありましたよ、ということで。

で、この現象に出くわしたのがリソースIDを動的に取ってくるやり方を実験してた時で、なのでID取得が原因と思い込んでそれ(CMYKモードが読めてない)に気づくのに数時間要してしまったというお話し・・。

Shared Preferences

getSharedPreferences(prefName,mode)の省略形である getPreferences(mode) では、プリファレンス名としてアクティビティ名が採用されるんですね。
どこかの記事でアプリケーション名と書かれていた気がした(うろ覚え)ので勘違いしてました;
アプリケーション内で共通して使う場合は明示的にプリファレンス名を指定しましょう。

Subfolders ignored when making R.java

As my app have lots of images, so I wanted to categorize them and put into some subfolders, but the IDs disappeared from R.java when I did it.

Unfortunately, the android environment seems to be designed to ignore the subfolders under "drawable" etc..
http://stackoverflow.com/questions/1077357/can-the-android-drawable-directory-contain-subdirectories
Oh, my...

アプリ内に画像がいろいろ増えてきたんでカテゴリ分けしてサブフォルダに・・・と思ったら、サブフォルダに映すと R.java からIDが消えてしまう。

どうやらサブフォルダは無視される仕様らしい・・・
http://stackoverflow.com/questions/1077357/can-the-android-drawable-directory-contain-subdirectories
なんちゅう設計や・・・