Hatena::ブログ(Diary)

hyoromoの日記 RSSフィード

2010-01-23

リソースを動的に読み込んでみたよ

連番になっているリソースファイルをいちいちソースコードに書いていくのは邪魔くさい。て、人にオススメな方法。
genディレクトリ下にあるR.javaファイルを直読みさせればおk

方法

R.javaファイルのパスを指定し、読み込みたいリソースファイルのある内部クラス*1を指定するとResouresIDが取得できます。

getResources().getIdentifier("リソースファイル名", "Rファイルでのクラス名", "Rファイルのパス名");

ここでは upload_0, upload_1, ... などの画像ファイルをforで回して取得する事を想定してます。

getResources().getIdentifier("upload_" + i, "drawable", "jp.ne.hyoromo.android.switchwallpaper");

*1:resource type

aaaaaa 2012/05/19 13:56 このようなプログラムは動的とは言いませんね。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/hyoromo/20100123/1264221657