PhoneGap - 联系人插件 - 图像位置

时间:2015-02-24 22:56:40

标签: javascript ios cordova phonegap-plugins cordova-plugins

我遇到了一个问题,尽管在互联网上寻找明显的线索,但我找不到解决方案。

我有一个非常基本的PhoneGap应用程序,它使用联系人插件。



document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
  // get all contacts
  var options = new ContactFindOptions();
  options.filter = "";
  options.multiple = true;
  var filter = ["name", "phoneNumbers", "photos"];
  navigator.contacts.find(filter, onContactSuccess, onError, options);
}


function onContactSuccess(contacts) {
  var element = document.getElementById('contacts');

  for (var i = 0; i < contacts.length; i++) {
    // the following check is incomplete for brevity
    if (contacts[i].photos) {
      // this produces a valid file location
      element.innerHTML += contacts[i].photo[0].value;
      // this renders an image not found square
      element.innerHTML += "<img src='" + contacts[i].photo[0].value + "'>";
    }
  }

}
&#13;
&#13;
&#13;

我想到的问题是插入图像。 PhoneGap服务产生以下错误

  

[phonegap] 404   的/ var /移动/容器/数据/应用/ C7B8E714-47EE-42AD-9C58-6B86EE068110 / TMP / photo_cXxyI

然后使用iExplore我可以在/ tmp文件夹中看到photo_cXxyI。

我跟随Raymond Camden的post,其中有一个联系人插件的演示版,但我的版本拒绝显示图片。

我在iOS PhoneGap应用上运行应用程序并且返回了数据(第一个,最后一个,电话号码,图像数组)。

关于我哪里出错的任何想法?我还注意到临时图像文件累积在/ tmp文件夹中。它们似乎永远不会被删除。这是一条线索还是一条未记录的&#39;功能?

0 个答案:

没有答案