Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用PhoneGap在HTML中显示联系人图像_Android_Cordova - Fatal编程技术网

Android 使用PhoneGap在HTML中显示联系人图像

Android 使用PhoneGap在HTML中显示联系人图像,android,cordova,Android,Cordova,我正在尝试用URLcontent://com.android.contacts/contacts/1/photo在HTML页面的图像元素中 尽管这是一个老问题,但谁能给我提供一个完整的例子,使用PhoneGap在img元素中显示联系人图像 提前感谢,, prodeveloper.我读了很多关于这个问题的书,这个问题似乎在cordova 3.2.0上得到了解决 这是我的密码 您不需要创建临时图像或其他内容 var init = function () { var options

我正在尝试用URL
content://com.android.contacts/contacts/1/photo
在HTML页面的图像元素中

尽管这是一个老问题,但谁能给我提供一个完整的例子,使用PhoneGap在img元素中显示联系人图像

提前感谢,,
prodeveloper.

我读了很多关于这个问题的书,这个问题似乎在cordova 3.2.0上得到了解决 这是我的密码

您不需要创建临时图像或其他内容

 var init = function () {
        var options = new ContactFindOptions();
        options.filter = "";          // empty search string returns all contacts
        options.multiple = true;      // return multiple results
        var filter = ["displayName",
            "phoneNumbers",
            "photos"];
        navigator.contacts.find(filter, onSuccess, onError, options);
    };

    function onSuccess(contacts) {
        var contactPhoto;

        for (var i = 0; i < contacts.length; i++) {
            if (contacts[i].displayName && contacts[i].phoneNumbers) {
                contactPhoto = defaultvalue;
                if (contacts[i].photos) {
                    for (var j = 0; j < contacts[i].photos.length; j++)
                        if (contacts[i].photos[j].value) {
                            contactPhoto = contacts[i].photos[j].value;
                            break;
                        }
                }
                showContactsModel.Contacts.add(
                    {
                        displayName: contacts[i].displayName,
                        phoneNumbers:contacts[i].phoneNumbers, 
                        photo: contactPhoto
                    });
            }
        }
    }
var init=函数(){
var options=new ContactFindOptions();
options.filter=”“;//空搜索字符串返回所有联系人
options.multiple=true;//返回多个结果
变量过滤器=[“显示名称”,
“电话号码”,
“照片”];
navigator.contacts.find(过滤器、onSuccess、onError、选项);
};
成功时的功能(联系人){
无功电流;
对于(变量i=0;i
还有我的装订

<img data-bind="attr:{src: photo}" alt="something.png" />

您可以直接使用


一旦你有了图片的url

@RonaldAraújo您是否收到任何错误,例如404或URL不在白名单中。对不起!你的回答是正确的。我认为这不是官方的,因为我测试的第一件事。然后我意识到angular在前面加了“不安全”,这导致了错误。@RonaldAraújo Happy编码:)