これらは Android プログラムのコード スニペットです... ImageView に画像を表示しようとしているところです。しかし、定数値を削除して動的にしている間、プログラムは解決できないエラーを私に与えています...
public void onCreate(Bundle savedInstanceState)
{
Class<drawable> resources = R.drawable.class;
Field[] fields = resources.getFields();
for (Field field : fields)
{
imgName[n]=field.getName();
n++;
}
while(cnt!=n)
{
int resID = getResources().getIdentifier(imgName[cnt], "drawable","com.example.imageviewpckg");
imgList[cnt]=resID;
cnt++;
}
}
行のコードの下に示すように、固定された初期化の代わりにint
ImageView で配列を初期化するための上記のコードを記述できますか...ids
以下の行から正しい出力が得られます。
int imgList[] ={
R.drawable.img1,
R.drawable.img2,
R.drawable.img3,
R.drawable.img4,
R.drawable.img5,
R.drawable.img7
};