J'ai le code suivant pour fermer l'activité en cours.Androids MediaPlayer onErrorListener MEDIA_ERROR_SERVER_DIED pose des problèmes
if(what == MediaPlayer.MEDIA_ERROR_SERVER_DIED){
DialogFragment videoNotAvailable = new VideoNotAvailableDialogFragment();
videoNotAvailable.show(getFragmentManager(), "NoVideo");
}
Mais le résultat de ce code est un écran noir sans rien d'autre. La boîte de dialogue n'est pas affichée. Quelqu'un peut-il aider? Peut-être que je n'ai pas compris la signification de cette déclaration (MEDIA_ERROR_SERVER_DIED) ...?
ajoutée supplémentaire: le VideoNotAvailableDialog comprennent cela et travaille dans une autre partie:
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(getString(R.string.videoNotAvailablePart1))
.setPositiveButton(R.string.videoNotAvailableAccept_button, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// User accepts the message
((LiveStreamActivity) getActivity()).finish();
}
});