ZBar iOS自动识别
问题描述:
在我的ios应用程序中,我已将zbar qr sdk代码扫描器应用到我的应用程序中。用户扫描二维码,并将内容转到文本字段(非可编辑类型)。ZBar iOS自动识别
我在想什么,有没有一种方法可以让应用程序自动打开safari(如果qr代码是链接),邮件(如果qr代码是电子邮件),电话(如果qr代码是电话#)。如果我这样做,它会帮助应用程序变得更加自动化和用户友好。谢谢。
答
在读者的didFinishPickingMediaWithInfo
方法中,您可以根据数据做出决定。定义你如何识别每个数据类型和使用switch语句:?
switch(dataType) {
case ISLINK: [[UIApplication sharedApplication] openURL:[NSURL URLfromString:parsedUrl]]; break;
case ISEMAIL: [[UIApplication sharedApplication] openURL:[NSURL URLfromString:[NSString stringWithFormat:@"mailto:%@",parsedUrl]]];
...
}
当我这样做,它说:“未声明的标识符‘的dataType’ – Steve 2013-03-13 02:06:18
使用不要把我的片段从字面上你需要确定什么样的的条形码,并设置'dataType'。然后您可以使用开关来处理相应的操作。 – 2013-03-13 02:11:23