заменить изображение по умолчанию на фотографию контакта, если изображение не существует в телефонной пробке

Я пытаюсь получить контактные данные из телефонной щели для Android, здесь я пытаюсь получить изображение контакта и пытаюсь заменить его изображением по умолчанию, если фактическая фотография контакта не существует.

теперь в телефонной пробке, когда мы пытаемся получить доступ к фотографии, она возвращает URL, даже если фотография не существует. так что я пытаюсь здесь создатьImage объект и назначение URL-адреса фотографии, извлеченного из телефонного промежутка, если изображение не существует,Image объект подниметсяonerror исключение и внутри, что я меняю егоsrc атрибут изображения по умолчанию.

но теперь проблема в том,onerror функции срабатывает поздно, я имею в виду после загрузки данных, такsrc атрибут не меняется. так может кто-нибудь сказать мне, как мне управлять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

Ответы на вопрос(2)

Ваш ответ на вопрос