diff --git a/vlc-android/src/org/videolan/vlc/gui/CommonDialogs.java b/vlc-android/src/org/videolan/vlc/gui/CommonDialogs.java index c118a0983457acb407d1cb026d03fe7801d41609..6f6466be118dfce0a4d6d70ef1454ee06f89e3de 100644 --- a/vlc-android/src/org/videolan/vlc/gui/CommonDialogs.java +++ b/vlc-android/src/org/videolan/vlc/gui/CommonDialogs.java @@ -67,19 +67,28 @@ public class CommonDialogs { } final File fileMedia = new File(adressMediaUri); + return confirmDialog( + context, + context.getResources().getString(R.string.confirm_delete, + fileMedia.getName()), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int whichButton) { + fileMedia.delete(); + if (runnable != null) + runnable.run(); + } + }); + } + + public static AlertDialog confirmDialog(final Context context, + final String confirmationString, + final DialogInterface.OnClickListener callback) { AlertDialog alertDialog = new AlertDialog.Builder(context) - .setTitle(R.string.validation) - .setMessage(context.getResources().getString(R.string.confirm_delete, fileMedia.getName())) - .setIcon(android.R.drawable.ic_dialog_alert) - .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int whichButton) { - fileMedia.delete(); - if(runnable != null) - runnable.run(); - } - }) - .setNegativeButton(android.R.string.cancel, null).create(); + .setTitle(R.string.validation).setMessage(confirmationString) + .setIcon(android.R.drawable.ic_dialog_alert) + .setPositiveButton(android.R.string.yes, callback) + .setNegativeButton(android.R.string.cancel, null).create(); return alertDialog; }