プログラマ気分

メモや自分が思ったことを書く

スポンサーサイト

2014.08.06 Wednesday

一定期間更新がないため広告を表示しています

-|-|-|by スポンサードリンク

【Android】com.android.internal.R のリソースにアクセスする

2012.01.22 Sunday

Android のリソースを活用する際、通常 public の物以外はアクセス出来ません。しかし、時として private なリソースを扱いたい事もあるかも知れません。

よくある方法は、SDK から直接リソースを持ってくる方法です。
下記にリソースがありますので、プロジェクトにコピーして使います。
[SDK_DIR]/platforms/android-n/data/res

もう一つの方法は、APK 内からプログラムを用いて取得する方法です。
この場合も、private 関係なくリソースにアクセス出来ます。

【参考URL】
» mpigulski: Accessing com.android.internal.R resources from APK

この方法の利点としては、端末毎に UI が違っていても、それに合わせてリソースを取得できる点かと思います。(Drawable など)

実際にテストとして、QuickSearchBox のリソースを動的に読み込み、表示してみます。

▼結果
APK のリソース読み込みテスト

表示がおかしく見えますが、これはレイアウトのリソースのみ読み込んでいる為です。

Android00:07comments(1)trackbacks(0)by ニノミヤ カズノリ

calendar
    123
45678910
11121314151617
18192021222324
252627282930 
<< June 2017 >>
sponsored links
selected entries
categories
archives
recent comment
recent trackback
links
profile
search this site.

others
mobile
qrcode