Cómo configurar la imagen de los elementos de diseño usando AsyncTask en Android Studio

nuevo proyecto

Estoy tratando de realizar una tarea muy simple (cargar la imagen en ImageView en segundo plano), pero no puedo hacer que funcione. Cualquier ayuda muy apreciada.

Esto es lo que tengo hasta ahora: Así es como llamo a la clase en crear en el hilo principal:

 LoadImage  newImage=new LoadImage();
 newImage.execute(myImgeView);

A continuación creé la clase:

public class LoadImage extends AsyncTask<ImageView, Void, ImageView> {

ImageView imageView;


        @Override
        protected ImageView doInBackground(ImageView... params) {
            Log.e("myTag",": Can it see this class from where I call it? Yes it does" );
     
            imageView.setImageResource(R.drawable.myNewImage);
       

            return imageView;
        }

    }

No sé cómo configurarlo correctamente. Se bloquea diciendo algo como: Intento de invocar el método virtual 'void android.widget.ImageView.setImageResource (int)' en una referencia de objeto nulo.

Gracias de antemano por tu ayuda.

Kidus

El problema radica en este código:

imageView.setImageResource(R.drawable.myNewImage);

No variable imageViewse puede ver desde la AsyncTaskclase, el imageView que desea está dentro de la paramsmatriz para que pueda hacer referencia a él params[0]. Entonces reemplace el código anterior con:

ImageView imageView = params[0];
imageView.setImageResource(R.drawable.myNewImage);
return imageView;

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

En Android M, ¿cómo configurar las capacidades de "compartir directo" (imagen, texto) y cómo consultar los elementos?

¿Cómo debo configurar Jackson para producir XML usando @XmlRootElement en los elementos de la lista?

¿Cómo cargar la imagen usando la ruta de la imagen en gridview en android studio?

Cómo configurar un fondo de imagen de gran tamaño en Android Studio

Todos los elementos se combinan en la parte superior izquierda en el diseño de restricción, Android Studio

Cómo configurar la imagen como fondo de lienzo en lugar de tener color de relleno en Android Studio / JavaScript

Cómo configurar el fondo de diseño en la interfaz de usuario de Android

Alinear la vista de imagen con otros elementos de diseño lineal en Android

¿Cómo configurar los permisos de la aplicación para marshmallow en eclipse y android studio?

cómo cambiar el tamaño y la posición de los elementos de diseño dentro de una capa de dibujo en Android

Cómo cambiar la forma de diseño relativa similar a la imagen en Android

Cómo actualizar los elementos de RecyclerView usando AsyncTask

Android: cómo configurar el tinte en elementos de diseño vectoriales con dos o más colores

¿Cómo eliminar la irregularidad en el diseño de elementos en listview en android?

Cómo configurar la imagen para ImageView y diseño lineal desde Drawable Path en Android

Android Studio: la imagen se muestra en la vista de diseño pero no en el emulador

cómo confirmar los elementos seleccionados en el reciclador, ver la lista de elementos y seleccionarlos en el diseño

Cómo configurar el logotipo y el texto en la imagen en los formularios de Xamarin

¿Cómo inserto el diseño en la fila de elementos del menú de Android?

Cómo agregar diseño sobre la imagen de fondo en Android

Cómo agregar diseño sobre la imagen de fondo en Android

Establecer la imagen de fondo en diseño relativo usando Glide en Android

Cómo configurar todos los elementos de la matriz en una variable en C #

Cómo configurar el salto de diseño de página en la hoja de trabajo usando EPPlus

Cómo configurar el tamaño de los botones en una cadena para diferentes diseños en Android

¿Cómo distribuir la imagen y los elementos secundarios de manera uniforme usando flex box?

¿Cómo configurar la imagen de los modelos en css django 1.11.x?

¿Cómo configurar la misma imagen de fondo para todos los componentes en React Native?

Cómo configurar la superposición css en la parte superior de los elementos div

TOP Lista

CalienteEtiquetas

Archivo