Comment ajouter une icône devant chaque élément dans la boîte de dialogue d'alerte?

Je suis en utilisant un AlertDialog (voir le code ci-dessous) et je voudrais mettre une image avant chaque texte.

Par exemple, l'icône e-mail le message "e-Mail", Facebook icône de texte "Facebook", etc.

En utilisant le code suivant, comment ajouter une icône devant chaque valeur de texte?

final CharSequence[] items = { "Email", "Facebook", "Twitter", "LinkedIn" };
AlertDialog.Builder builder = new AlertDialog.Builder(More.this);
builder.setTitle("Share Appliction");
builder.setItems(items, new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int item) {
        if (item == 0) {

        } else if (item == 1) {

        } else if (item == 2) {

        } else if(item == 3) {

        }
    }
});
AlertDialog alert = builder.create();
alert.show();
InformationsquelleAutor UMAR | 2010-10-13