J'ai un bouton. Lorsque l'utilisateur détient le bouton, je souhaite enregistrer une vidéo. Lorsque l'utilisateur relâche le bouton, je veux ajouter du code pour traiter la vidéo et arrêter l'enregistrement, mais comment puis-je détecter quand l'utilisateur a relâché le bouton et que onLongClickListener
est terminé?Libérer onLongClickListener Android
snap.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
try {
initRecorder(mCameraView.getHolder().getSurface());
mMediaRecorder.start();
try {
Thread.sleep(10 * 1000); // This will recode for 10 seconds, if you don't want then just remove it.
} catch (Exception e) {
e.printStackTrace();
}
finish();
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
});
Peut-être que vous devez enregistrer un contact même plutôt que l'écouteur à long clic. Jetez un oeil à ce https://stackoverflow.com/questions/3784514/capture-button-release-in-android – MoGa
J'ai déjà un onClickListener mis en œuvre pour le bouton, il prend une photo sur le clic et est destiné à enregistrer une vidéo sur un long clic, j'ai déjà implémenté la fonctionnalité d'image, maintenant j'essaye de mettre en œuvre la vidéo. Est-ce que l'écouteur ontouch interférerait avec l'écouteur onclick? – Alk