J'ai un bouton pour sélectionner une photo ou prendre une photo depuis l'appareil photo, ce que je veux, c'est quand l'image que j'utilise pour fixer l'image a une image dessus ., affichez un message immédiatement, sans cliquer sur un bouton.afficher le message lorsque l'image ne s'empire pas sans cliquer sur un bouton
Ce que je fais est maintenant lorsque vous appuyez sur un bouton puis il montre une edittext caché qui dit « image téléversés » ou quelque chose. Je veux réaliser ceci mais sans cliquer sur aucun bouton. J'ai essayé plusieurs autres options mais toutes utilisent un bouton.
Des échantillons ou des idées! Merci à l'avance
bb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
validacionImagen();
}
});
méthode VALIDE DE SAVOIR SI, IL Y A UNE IMAGE ATTACHÉ:
public void validacionImagen(){
if(imageView.getDrawable()==null){
buttonChoose.setError("Sube una fotografía");
buttonChoose.setFocusable(true);
buttonChoose.setFocusableInTouchMode(true);
buttonChoose.requestFocus();
}else{
imagencargada.setVisibility(View.VISIBLE);
textoimagencargada.setVisibility(View.VISIBLE);
buttonChoose.setError(null);
}
}
CODE IMAGE:
private void showFileChooser() {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Elige una imagen"), PICK_IMAGE_REQUEST);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == CAM_REQUEST){
Bitmap bitmap = (Bitmap) data.getExtras().get("data");
filePath = data.getData();
try {
bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), filePath);
imageView.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
//imageView.setImageBitmap(bitmap);
}else if (requestCode == PICK_IMAGE_REQUEST && resultCode == Activity.RESULT_OK && data != null && data.getData() != null) {
filePath = data.getData();
try {
bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), filePath);
imageView.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
}
}
S'il vous plaît montrer votre code actuel et expliquer/montrer le code de ce que vous avez essayé exactement. –
@KrzysztofBracha c'est un bouton quand on clique dessus il appelle validacionImagen(), pour montrer du TextView, mais je veux le montrer sans cliquer sur un bouton, quand l'imageview a une image montrer ces TextView immédiatement –
Mais quand imageview peut avoir une image ? Quand charger l'activité? –