スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

RにあるリソースIDを変数名から取得したい

MLにも回答したのでついでに

Rにあるidの値を保存しておいて復元とか
なにかとRにある値にはお世話になりたいことがあるかと思いますが、
残念ながら、値はコンパイルで変更になることがあるので困り者です。
というわけで、変数名から実際のint値を知る方法
(文字列から、リソースIDを取得)

以下のように変数名とカテゴリ?を指定してやると取得する事が出来ます。


drawableにあるiconのリソースidを取得
int iconId = getResources().getIdentifier("icon", "drawable", getPackageName());


例えばそのidを利用してBitmapを生成とか。
Bitmap iconBitmap = BitmapFactory.decodeResource(getResources(),
iconId );

関連記事

コメントの投稿

非公開コメント

スポンサードリンク
アプリ一覧
最新記事
最新コメント
最新トラックバック
検索フォーム
月別アーカイブ
カテゴリ
RSSリンクの表示
リンク
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。