2014-07-28 3 views
5

Я видел несколько сообщений, связанных с этим, как Ref, но не работал для меня. Я попытался, как показано нижеКонтактный образ из телефонной книги не отображается

Первый метод:

Непосредственно установлено исходное изображение из значения контактного изображения

var myImg = document.getElementById("cimg"); 
myImg.src = contacts[i].photos[0].value; 

этот не отображать изображение в IMG тега.

Второй метод:

Передайте значение контакта изображения с опцией FileDownload

window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, function(fs){ 
         fs.root.getFile("temp.jpg", {create: true, exclusive: false}, 
          function(entry){ 
          //alert(entry.toURL()); 
          var fileTransfer = new FileTransfer(); 
          fileTransfer.download(
            contacts[i].photos[0].value, // the filesystem uri you mentioned 
            entry.fullPath, 
            function(entry) { 
             // do what you want with the entry here 
             console.log("download complete: " + entry.fullPath); 
             var src = entry.fullPath; 
             //$("").append('<img src="'+src+'" >'); 
            }, 
            function(error) { 
             alert("error source " + error.source); 
             console.log("error target " + error.target); 
             console.log("error code " + error.code); 
             console.log(error); 
            }, 
            false, 
            null 
          ); 
         }, function(e){ 
          console.log("file create error",e); 
         }); 
        }, null); 

Это один показывает ошибку как 07-28 07:37:56.468: E/FileTransfer(20986): {"target":"file:\/\/\/mnt\/sdcard\/Android\/data\/io.cordova.hellocordova\/cache\/temp.jpg","http_status":0,"code":3,"source":"content:\/\/com.android.contacts\/contacts\/2\/photo","exception":"read failed: EINVAL (Invalid argument)"} 07-28 07:37:56.468: E/FileTransfer(20986): java.io.IOException: read failed: EINVAL (Invalid argument)

Edit:

мой PhoneGap контакт [ i] .фото [0] .значение возвращение как "содержание: //com.android.contacts/contacts/1/photo"

как решить этот. Пожалуйста, помогите мне.

ответ

0

проверьте, какая версия для Android вы тестируете. Потому что есть много изменений в структурах android 2.0 -> 2.2 .. Можете ли вы попробовать на Android выше 4.0 +?

Смежные вопросы