Есть ли способ динамически установить значок, отображаемый в стандартном диалоговом окне alertDialog, без необходимости создания пользовательского?Например, я хотел бы для следующего alertDialog, метода setIcon (), чтобы отобразить изображение, которое я предоставляю, используя переменную uri с путем, сохраненным внутри.
private void showProductInfo(){
MyProduct myProduct= (MyProduct) myProductGoldenRetriever();
final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Product Information");
alertDialog.setMessage(myProduct.getMyProductInfo());
alertDialog.setButton("Back", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
showPrompt();
}
});
alertDialog.setIcon(R.drawable.default_img);//<--Here Need to Provide a different image each time
alertDialog.show();
}//endOfShowProductInfo
Возможно ли это как-то или мне нужносоздать собственный alertDialog, используя соответствующий XML-файл макета?