我使用 Phonegap (2.5) 从 android (4.0) 获取联系人图像,以列出带有头像和姓名的联系人。
联系人头像可以作为 url 数据(示例数据:content://com.android.contacts/contacts/189/photo)但我不知道如何处理该 url 指向空图像(因为它将显示在该联系人项目中出现一个带有问号的蓝色方块,没有设置 avarta )。如果图像为空或未设置,那么它应该是我的默认图像 url。
...
navigator.contacts.find(
['id', 'name', 'phoneNumbers', 'photos', 'displayName'],
function(deviceContacts) {
for (var i = 0; i < deviceContacts.length; i++) {
var deviceContact = deviceContacts[ i ];
if (deviceContact.photos !== null){
img = deviceContact.photos[0].value; //url to image
my_img_item.setSrc(img);
//how to check if image is null or not setup then show default image?
}
...
}
请大家帮忙,谢谢。