まあ、私は同じものを探していましたが、すべての R.drawables にアクセスできないことに気付きました。android.R.drawableリファレンスを見ると、探しているアイテムが見つかりません。また、このサンプルでは、アクセス可能なすべてのドローアブルがリストに表示されます。これは役立つ可能性があります。
与えられたサンプルには for ループがあります。次の方法でループの間隔を変更すると、それらのアイテムが見つかる可能性があります (私の場合、sym_keyboard で始まるドローアブルが表示されます)。
for (int idx = 17301504; idx <= 17303380; idx++) {
data = new HashMap<String, Object>();
try {
String stg = Resources.getSystem().getResourceName(idx);
data.put("line1", stg);
data.put("line2", idx);
data.put("img", idx);
resourceNames.add(data);
}
catch (Resources.NotFoundException nfe) {
}
}
最後に、ドローアブル参照は API ごとに異なる可能性があるため、このアプローチは推奨されません。そのため、お気に入りのドローアブルをプロジェクトにコピーして通常のドローアブルとして使用する必要がありました。
