L
lumo2707
Neues Mitglied
- 0
Hi,
über den unten stehenden Code übergebe ich eine Integer Variable an ein Intent:
public void onClick(View v) {
int index = 0;
for (int i = 0; i < m_NrPlayers; i++)
{
if (m_PlayerImage.getId() == v.getId())
{
index = i;
break;
}
}
Intent intent = new Intent();
intent.putExtra("result_IV_NR", index);
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
}
});
Dann wird die onActivityResult Methode aufgerufen:
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == RESULT_OK) {
if (requestCode == SELECT_PICTURE) {
int IV_Nr = data.getIntExtra("result_IV_NR", 0);
}
}
IV_Nr hat jedoch immer den Default-Wert von 0, aber wieso?
über den unten stehenden Code übergebe ich eine Integer Variable an ein Intent:
public void onClick(View v) {
int index = 0;
for (int i = 0; i < m_NrPlayers; i++)
{
if (m_PlayerImage.getId() == v.getId())
{
index = i;
break;
}
}
Intent intent = new Intent();
intent.putExtra("result_IV_NR", index);
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
}
});
Dann wird die onActivityResult Methode aufgerufen:
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == RESULT_OK) {
if (requestCode == SELECT_PICTURE) {
int IV_Nr = data.getIntExtra("result_IV_NR", 0);
}
}
IV_Nr hat jedoch immer den Default-Wert von 0, aber wieso?