- 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さんが言ったような理由なのかもしれません。 もう少し調べてみます。
|