Example usage for android.support.v4.app AlertDialog.Builder setIconAttribute

List of usage examples for android.support.v4.app AlertDialog.Builder setIconAttribute

Introduction

In this page you can find the example usage for android.support.v4.app AlertDialog.Builder setIconAttribute.

Prototype

public void setIconAttribute(int attrId) 

Source Link

Document

Set an icon as supplied by a theme attribute.

Usage

From source file:org.thoughtcrime.securesms.MediaPreviewActivity.java

@SuppressLint("StaticFieldLeak")
private void deleteMedia() {
    MediaItem mediaItem = getCurrentMediaItem();
    if (mediaItem == null || mediaItem.attachment == null) {
        return;/*  ww  w  . j  av a  2  s  . c  o m*/
    }

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setIconAttribute(R.attr.dialog_alert_icon);
    builder.setTitle(R.string.MediaPreviewActivity_media_delete_confirmation_title);
    builder.setMessage(R.string.MediaPreviewActivity_media_delete_confirmation_message);
    builder.setCancelable(true);

    builder.setPositiveButton(R.string.delete, (dialogInterface, which) -> {
        new AsyncTask<Void, Void, Void>() {
            @Override
            protected Void doInBackground(Void... voids) {
                if (mediaItem.attachment == null) {
                    return null;
                }
                AttachmentUtil.deleteAttachment(MediaPreviewActivity.this.getApplicationContext(),
                        mediaItem.attachment);
                return null;
            }
        }.execute();

        finish();
    });
    builder.setNegativeButton(android.R.string.cancel, null);
    builder.show();
}