package io.evercam.connect.helper;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.provider.Settings;
import io.evercam.connect.R;
public class CustomedDialog
{
// Alert dialog with single button
public static AlertDialog getAlertDialog(Context context, String title, String message,
DialogInterface.OnClickListener listener)
{
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
dialogBuilder.setTitle(title);
dialogBuilder.setMessage(message);
dialogBuilder.setPositiveButton(R.string.ok, listener);
AlertDialog alertDialog = dialogBuilder.create();
alertDialog.setCanceledOnTouchOutside(false);
return alertDialog;
}
// Dialog that shows when Internet is not connected.
public static AlertDialog getNoInternetDialog(final Context context)
{
AlertDialog.Builder connectDialogBuilder = new AlertDialog.Builder(context);
connectDialogBuilder.setMessage(R.string.dialogMsgMustConnect);
connectDialogBuilder.setPositiveButton(R.string.wifiSettings, new DialogInterface
.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
context.startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
}
});
connectDialogBuilder.setNegativeButton(R.string.notNow, new DialogInterface
.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
return;
}
});
connectDialogBuilder.setTitle(R.string.notConnected);
connectDialogBuilder.setCancelable(false);
AlertDialog alertDialog = connectDialogBuilder.create();
return alertDialog;
}
}