Cómo configurar la vista de la imagen en el cuadro de diálogo Android?

Estoy intentando fijar la visión de la imagen en caja de diálogo androide. Si selecciono la imagen de la galería que se muestra en el diálogo con la imagen seleccionada .. alguien tiene algún código de referencia? Intenté conseguir la imagen de la galera y pasé a la trayectoria al diálogo de la alarma.

Introduzca aquí la descripción de la imagen

Utilizo este método simple para mostrar AlertDialog :

private void showAlertDialog(Context mContext, String mTitle, String mBody, int mImage){ AlertDialog.Builder builder = new AlertDialog.Builder(mContext); builder.setCancelable(true); builder.setIcon(mImage); if(mTitle.length()>0) builder.setTitle(mTitle); if(mBody.length()>0) builder.setTitle(mBody); builder.setPositiveButton("OK",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.create().show(); } 

Método de llamada:

 showAlertDialog(mContext, "OOPS!", getString(R.string.massage_nointernet), R.drawable.ic_no_internet); 
 AlertDialog.Builder ImageDialog = new AlertDialog.Builder(MainActivity.this); ImageDialog.setTitle("Title"); ImageView showImage = new ImageView(MainActivity.this); ImageDialog.setView(showImage); ImageDialog.setNegativeButton("ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { } }); ImageDialog.show(); 

Hey seguir este enlace ..

Primero tiene que configurar su diseño de diálogo personalizado en su cuadro de diálogo, como a continuación.

setcontentview(R.layout.custom) y establecer la imagen con setImageResources(your image id)

  // custom dialog final Dialog dialog = new Dialog(context); dialog.setContentView(R.layout.custom); dialog.setTitle("Title..."); // set the custom dialog components - text, image and button TextView text = (TextView) dialog.findViewById(R.id.text); text.setText("Android custom dialog example!"); ImageView image = (ImageView) dialog.findViewById(R.id.image); image.setImageResource(R.drawable.ic_launcher); Button dialogButton = (Button) dialog.findViewById(R.id.dialogButtonOK); // if button is clicked, close the custom dialog dialogButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); dialog.show(); 

Para configurar la imagen en un cuadro de diálogo de alerta, debe crear un cuadro de diálogo personalizado como este

Dialog.xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/my_image"/> </LinearLayout> 

A continuación, en su actividad mostrar su cuadro de diálogo personalizado como este

 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); LayoutInflater inflater = getActivity().getLayoutInflater(); View dialogView = inflater.inflate(R.layout.dialog, null); builder.setView(dialogView) .setPositiveButton(R.string.create, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).create().show(); 
  • Cómo alinear el texto en CheckedTextView con casilla de verificación
  • Android: anima el topMargin / bottomMargin / etc de una vista en LinearLayout o RelativeLayout
  • Cómo cambiar el color de resaltado en el campo editText
  • SDK 5.0 RecyclerView no se puede instanciar
  • Google Maps v3 MapView no toma todas las vistas de los padres en Android
  • Cardview Set Color de fondo
  • ¿Cómo hacer que el primer elemento de un ListView se seleccione como predeterminado en el inicio?
  • Cómo llenar la pantalla con cuatro botones con el diseño de la tabla?
  • Diferencias entre ConstraintLayout y RelativeLayout
  • Arriba Navegación (flecha de la barra de acción flecha) no funciona para fragmentos
  • Gravedad de diseño personalizado de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.