3
AndroidスタジオでJavaクラスファイルを作成しましたが、どのようにミップマップからイメージを取得するのか分かりません。コンテキストを追加しようとしましたが、動作していません。Javaクラスを使用してリソースからイメージを取得する方法
import java.util.ArrayList;
import java.util.List;
/**
* Created by Ineza on 18/11/2016.
*/
public class DerpData {
private static final String[] titles = {
"Nothingness cannot be defined",
"The softest thing cannot be snapped",
"be like water, my friend."
};
private static final int[] icons = ;
public static List<LisItem> getListData() {
List<LisItem> data = new ArrayList<>();
// Repeat process 4 times, so that we have enough data to demonstrate a scrollable
// RecyclerView
for (int x = 0; x < 4; x++) {
//create ListItem with dummy data, then add them to our List
for (int i = 0; i < titles.length && i < icons.length; i++) {
LisItem item = new LisItem();
item.setImageResId(icons[i]);
item.setTittle(titles[i]);
data.add(item);
}
}
return data;
}
}
私は、次のコードブロックを使用しているが、それは動作していない:値の
public class DerpData extends Application{
private static Context mContext;
@Override
public void onCreate() {
super.onCreate();
mContext = this;
}
public static Context getContext(){
return mContext;
}
private static final int[] icons = Resources.getSystem().getIntArray(android.R.array.imgs)
}
xmlファイルIHAVE「画像」
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer-array name="imgs">
<item>@mipmap/computer</item>
<item>@mipmap/house</item>
<item>@mipmap/sunflower</item>
<item>@mipmap/dog</item>
</integer-array>
</resources>