トップページ > プログラム > 2015年06月26日 > 0kSeYYl4

書き込み順位&時間帯一覧

16 位/198 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001113



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision48 [転載禁止]©2ch.net

書き込みレス一覧

Androidプログラミング質問スレ revision48 [転載禁止]©2ch.net
818 :デフォルトの名無しさん[sage]:2015/06/26(金) 21:54:54.75 ID:0kSeYYl4
Android Studioで開発を行っています。
データベースからデータを取得し、listviewに曲名とアイコンを表示させるアプリを作成しています。
drawableからアイコンの画像を読みだしています。

public void crateDrawableCollection() {
//Rクラスのすべての内部クラスを取得
Class<?>[] classes = com.yy.maimai_database.R.class.getClasses();
for (Class<?> cls : classes) {
//内部クラスがdrawableならコレクションを作る
if (cls.getSimpleName().equals("drawable")) {
Field[] fields = cls.getFields();
String name;
for(Field field : fields) {
try {
name = field.getName();
//drawableコレクションに格納
this.drawableMap.put(name,((Integer) field.get(name)));
this.drawableList.add((Integer)field.get(name));
} catch (IllegalArgumentException e) {
e.printStackTrace();
}catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
}
}
最初は問題なくアイコンを表示できていたのですが、
com.google.android.gms:play-services:7.5.0をDependenciesに
追加したところ、アイコンがgoogle+や、Google開発者サービス等の
アイコンが表示されるようになりました。
原因、解決方法をご存知でしたら、ご教授いただきたいです。
Androidプログラミング質問スレ revision48 [転載禁止]©2ch.net
820 :デフォルトの名無しさん[sage]:2015/06/26(金) 22:49:01.75 ID:0kSeYYl4
ご教示の間違いですwすいませんでした・・・w
Androidプログラミング質問スレ revision48 [転載禁止]©2ch.net
823 :デフォルトの名無しさん[sage]:2015/06/26(金) 23:21:57.65 ID:0kSeYYl4
821さんと822さん、回答ありがとうございます。

drawableListのサイズは、通常は287になっている(drawableに格納しているアイコンの数が287個)のですが、
com.google.android.gms:play-servicesを追加すると、412になっているようです。

表示されたアイコンを見た感じだと、google絡みのものばかりな気がするので、
822さんが言ったような理由なのかもしれません。
もう少し調べてみます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。