グリッドビューから画像を選択して、他の目的で表示しようとしています。私はこの解決策を見ました:グリッドビューから画像を選択し、他のインテントに表示します
しかし、エラーが発生しました。デバッガーを使用して、アプリ/プログラムがこの行を終了したことを確認できました。
mImage.setImageResource(Constants.mThumbIds [index]);
インデックスの数が良いことを確認しました。
私のコード:DisplayActivity.java:
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
Bundle bdl=getIntent().getExtras();
int index=bdl.getInt("Index");
ImageView mImage = (ImageView) findViewById(R.id.mImgView1);
int test = Constante.mThumbIds[index];
mImage.setImageResource(Constante.mThumbIds[index]);
setContentView(R.layout.display);
}
Constante.java
public class Constante {
// references to our images
public static Integer[] mThumbIds = {
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7,
R.drawable.sample_0, R.drawable.sample_1,
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7,
R.drawable.sample_0, R.drawable.sample_1,
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7
};}