Pensei nessa possibilidade, o problema é que o número de ids é indefinido e ele é gerado programaticamente, então é mais difícil de gerenciá-los, ou no mínimo dará bem mais trabalho.
Talvez terei que criar um vetor de IDs e verificar se algum deles pertence aquele evento.
Em 6 de setembro de 2012 14:48, Rodrigo Monteiro <rodrigoma@gmail.com> escreveu:
não seria o caso de na chamada do startActivityForResult(Intent, int), o segundo parametro ser diferente para cada botãoai no onActivityResult(int requestCode, int resultCode, Intent data) vc vai ter no parametro resultCode o mesmo que vc passou no metodo acimacom isso é só fazer um if ou switch case para cada int diferente que esse metodo recebercreio q seja isso.
On Thursday, September 6, 2012 2:38:40 PM UTC-3, Lucas Matias wrote:Olá pessoal,
Estou querendo ter vários botões que tiram fotos, mas o problema é que não estou conseguindo mostrar qual foi o botão que chamou a foto, por que o resultado da foto vai mais em baixo.
Eu tentei utilizar o Intent que passo para a Activity da camera, mas no retorno percebi que é outro Intent.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == Camera.CAMERA_PIC_REQUEST) {
if(resultCode == RESULT_OK) {
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
int idPreview = data.getExtras().getInt("idPreview");
ImageView imageView = (ImageView) findViewById(idPreview);
if (imageView != null) {
imageView.setImageBitmap(thumbnail);
}
}
}
}
tentei pegar o valor na linha vermelha, mas não adiantou.
e como é dinâmio é meio complicado gerenciar de outras formas. Pois cada botão tem sua própria ImageView para prever a imagem.






0 comentários:
Postar um comentário