У меня есть следующий код, чтобы закрыть текущую активность.Androids MediaPlayer onErrorListener MEDIA_ERROR_SERVER_DIED сделать проблемы
if(what == MediaPlayer.MEDIA_ERROR_SERVER_DIED){
DialogFragment videoNotAvailable = new VideoNotAvailableDialogFragment();
videoNotAvailable.show(getFragmentManager(), "NoVideo");
}
Но результатом этого кода является черный экран без чего-либо еще. Диалоговое окно не отображается. Может ли кто-нибудь помочь? Может быть, я не понял смысл этого заявления (MEDIA_ERROR_SERVER_DIED) ...?
дополнительный добавил: VideoNotAvailableDialog включить это и работает в другой части:
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();
}
});