【问题标题】:ZBar iOS Automatic RecognitionZBar iOS 自动识别
【发布时间】:2013-03-11 21:41:02
【问题描述】:

在我的 ios 应用程序中,我在我的应用程序中实现了 zbar qr sdk 代码扫描器。用户扫描二维码,内容进入文本字段(不可编辑类型)。

我想知道的是,有没有一种方法可以让应用程序自动打开 safari(如果二维码是链接)、邮件(如果二维码是电子邮件)、电话(如果二维码是电话# )。如果我这样做,它将帮助应用程序变得更加自动化和用户友好。谢谢。

【问题讨论】:

    标签: ios xcode automation qr-code zbar-sdk


    【解决方案1】:

    在读者的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'?
    • 不要从字面上理解我的 sn-p。您需要确定它是哪种条形码并设置dataType。然后您可以使用开关来处理相应的操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多