Reemplace la imagen predeterminada con la foto de contacto cuando la imagen no existe en phonegap
Estoy tratando de obtener datos de contacto de phonegap para android, aquí estoy tratando de obtener la imagen de contacto e intentar reemplazarla con la imagen predeterminada si la foto de contacto real no existe.
ahora en phonegap, cuando intentamos acceder a la foto, devuelve el url incluso si la foto no existe. así que lo que estoy tratando de crear aquíImage
objeto y asignando la url de la foto obtenida de phonegap si la imagen no existe,Image
objeto levantaráonerror
Excepción y dentro de eso estoy cambiando su.src
atribuir a la imagen por defecto.
pero ahora el problema esonerror
funciones de incendios tarde me refiero después de las cargas de datos por losrc
atributo no está siendo cambiado. ¿Alguien me puede decir cómo me manejo?onerror
if(contacts[i].photos){
for(k =0 ;k < contacts[i].photos.length;k++){
var imgVal = new Image();
imgVal.onerror = function(){
this.src= 'resources/images/default_usr.png';
this.error = null;
contactData.setContactImage(this.outerHTML);
console.log("2");
}
imgVal.width="45";
imgVal.height="45";
imgVal.src = contacts[i].photos[k].value;
contactData.setContactImage(imgVal.src);
console.log("1");
}//end for contact photo
}// end if contact photo