ios读取通讯录信息

 (2012-05-22 14:07:11)
标签: 

ios读取通讯录

 

it

 
                    iphoneContact.contactTelephone= aPhone;
                }       
            }
        }
        
        
        
        
        //读取照片信息
        imageData = (NSData *)ABPersonCopyImageData(person);
        UIImage *myImage = [UIImage imageWithData:imageData];
        CGSize newSize = CGSizeMake(55, 55);
        UIGraphicsBeginImageContext(newSize);
        [myImage drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
        UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();//上诉代码实现图片压缩,可根据需要选择,现在是压缩到55*55
        
        imageData = UIImagePNGRepresentation(newImage);
        
        if (imageData) {
            NSData * BimageData = [GTMBase64 encodeData:imageData];
            iphoneContact.headImage= [[NSString alloc] initWithData:BimageData encoding:NSUTF8StringEncoding];
        }
               
        iphoneContact.isSelected = NO;
        [iphoneContactList addObject:iphoneContact];  //将读取的某一个人信息放到我们自定义的可变数组中        
        
    }

 

相关文章: