我需要在vcard文件中包含图像。该图像应该是二进制格式。我按如下方式创建图像数据:NSData*imageData=UIImageJPEGRepresentation([UIImageimageNamed:@"Pic1"],1.0);我尝试使用以下两种方法进行编码均未成功:vcardString=[vcardStringstringByAppendingFormat:@"PHOTO;ENCODING=b;TYPE=JPEG:%@\n",[imageDatabase64EncodedString]];和vcardString=[vcardStringstringByAppendingF
顾名思义,我正在尝试使用下一个XMPPFrameworks方法之一为用户检索vCard:-(XMPPvCardTemp*)fetchvCardTempForJID:(XMPPJID*)jid;-(XMPPvCardTemp*)fetchvCardTempForJID:(XMPPJID*)jiduseCache:(BOOL)useCache;我目前的实现是:dispatch_queue_tqueue=dispatch_queue_create("queue",DISPATCH_QUEUE_PRIORITY_DEFAULT);dispatch_async(queue,^{XMPPvCard
我复制一个vcard(包含在bundle中)到通用粘贴板如下:NSString*filePath=[[NSBundlemainBundle]pathForResource:@"AM"ofType:@"vcf"];NSData*data=[NSDatadataWithContentsOfFile:filePath];[[UIPasteboardgeneralPasteboard]setData:dataforPasteboardType:(NSString*)kUTTypeVCard];然后我希望用户能够将其粘贴到电子邮件中。但是,当它被复制到粘贴板时,Mail不提供粘贴选项。是我做错了
问题当我尝试使用损坏的vCard数据通过ABPersonCreatePeopleInSourceWithVCardRepresentation()创建一个ABPerson时,我的应用程序崩溃了。这是控制台输出:2012-07-1420:20:37.530vCardTest[4418:707]vCardSyntaxError,character:7:/2012-07-1420:20:37.531vCardTest[4418:707]MalformedBEGIN2012-07-1420:20:37.534vCardTest[4418:707]vCardSyntaxError,charact
我正在使用XMPPFramework创建我的聊天应用程序。我想更新当前用户的头像。为此,我使用了ImagePicker。这是我的updateAvatar方法的样子--(void)updateAvatar:(UIImage*)avatar{NSData*imageData=UIImageJPEGRepresentation(avatar,0.5f);imageData=[imageDatabase64EncodedDataWithOptions:NSDataBase64Encoding64CharacterLineLength];dispatch_queue_tqueue=dispatc
我想将ABRecordRef转换为vCard或NSData以通过蓝牙传输。我遇到了你的问题,我想知道你是否能弄清楚该怎么做。谢谢 最佳答案 非常简单,我正在使用iOS6并使用以下代码完成:ABRecordRefperson=(__bridgeABRecordRef)[_ABRecordCardsobjectAtIndex:0];ABRecordRefpeople[1];people[0]=person;CFArrayRefpeopleArray=CFArrayCreate(NULL,(void*)people,1,&kCFTypeA
所以我有一张我一直在测试的VCARDBEGIN:VCARDVERSION:2.1N:Smith;John;;;FN:JohnSmithTEL;CELL:+61000000000TEL;CELL:+61000000001TEL;CELL:+61000000002END:VCARDvcard发送到手机后正确导入,我可以看到所有三个号码都出现在手机菜单下,但是如果其中一个号码发生变化,我如何使用VCF文件删除旧号码?我试过了更改VCF中的号码并再次导入,但是这会保留旧号码并添加新号码,这是有道理的我尝试导入已删除数字的VCF,但没有成功。我已阅读https://en.wikipedia.or
我正在android平台上使用XMPP协议(protocol)和Openfire服务器实现一个消息传递应用程序。我需要保存和加载我自己的Vcard和其他用户的vcard。目前,我设法将vCard保存在服务器上并可以再次加载它。问题出在其他用户的Vcards上,服务器总是返回XMPPError:feature-not-implemented-cancel。我使用这个库:compile'org.igniterealtime.smack:smack-android:4.1.2-SNAPSHOT'compile'org.igniterealtime.smack:smack-tcp:4.1.2-
我目前正在尝试通过ADB自动执行一些Android操作,但遇到了通过vCards导入联系人的问题。有两种方法可以做到这一点:自动执行用户的准确“点击”,假设您必须根据屏幕分辨率等确定每个“按钮”的位置。这就是我现在所做的,但看起来真的很难维护,因为要考虑的参数太多(自定义rom、奇怪的分辨率、纵向/横向模式等)。了解当您点击“从vCards导入联系人”并通过ADB执行此操作时发生的情况基本上,我想应用第二个选项,但我不知道当您单击“从vCard导入联系人”时发生了什么,我需要从ADB调用相同的操作/Intent。关于我应该执行的ADB命令有什么想法吗? 最佳
我想与我的同事分享一本通讯录,该通讯录由我们的应用程序创建和使用/管理。我们想通过CardDAV协议(protocol)与我们的手机共享联系人。是否有实现CardDAV协议(protocol)并帮助我们从iPhone/AndroidPhonebook访问这些数据的文档完善的库? 最佳答案 服务器端可以看Milton;对于客户,您必须自己完成更多繁重的工作,但是Bedeworks看起来它有一个不错的通用DAV客户端的开始,可用于Java中的CardDAV访问。对于iOS,您正在查看类似http://sabre.io/dav/clien