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
トラックバック - http://d.hatena.ne.jp/hyoromo/20100123/1264221657
リンク元
- 10 http://friendfeed.com/hyoromo/4b07aea6/android1-6
- 9 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=QGL&q=android+canvas+calendar&btnG=検索&lr=&aq=f&oq=
- 8 http://friendfeed.com/hyoromo/6f886f73/android1-6
- 6 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls={moz:distributionID}:{moz:locale}:{moz:official}&q=elasticfox+使い方&revid=651710147&ei=0wFcS_yhOs6HkQXV3_CpAg&sa=X&oi=revisions_inline&resnum=0&ct=top-r
- 4 http://pipes.yahoo.com/pipes/pipe.info?_id=3572f9da2c8db3951cc02c59f68f43ba
- 4 http://reader.livedoor.com/reader/
- 3 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=com.ubuntu:ja:official&hs=xWO&q=+site:d.hatena.ne.jp+twitter4r+ログイン
- 3 http://www.google.co.jp/search?hl=ja&rlz=1B3GGGL_jaJP285JP285&q=ec2+ami+作成&btnG=検索&lr=lang_ja&aq=f&oq=
- 3 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja-JP-mac:official&hs=JlE&q=textmate+rspec&btnG=検索&lr=lang_ja&aq=f&oq=
- 2 http://blog-search.yahoo.co.jp/search?ei=UTF-8&p=macbook購入&n=10&so=dd&merge=on&tflg=none&sq=M&b=5



