美文网首页
iOS从相册读取二维码

iOS从相册读取二维码

作者: 邵琼 | 来源:发表于2016-12-13 18:24 被阅读90次

分享的内容,大家看了后,不管有什么问题或者建议,都可以说出来,我都会一一做答,一起加油啦

原理和我的上一篇 << iOS二维码的直接扫描读取>> 一样

代码如下:

#pragma mark - UIImagePickerControllerDelegate

- ( void )imagePickerController:( UIImagePickerController *)picker didFinishPickingMediaWithInfo:( NSDictionary *)info

{

[picker dismissViewControllerAnimated:YES completion:nil];

UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];

if (!image){

image = [info objectForKey:UIImagePickerControllerOriginalImage];

}

NSArray *features = [self.detector featuresInImage:[CIImage imageWithCGImage:image.CGImage]];

if (features.count >=1) {

CIQRCodeFeature *feature = [features objectAtIndex:0];

// scannedResult

NSString *scannedResult = feature.messageString;

// 过滤

[self filterStr:scannedResult];

NSLog(@"-----scannedResult=%@----",scannedResult);

NSError *error = nil;

NSDictionary *stringdic = [NSJSONSerialization JSONObjectWithData: [scannedResult dataUsingEncoding:NSUTF8StringEncoding]

options: NSJSONReadingAllowFragments

error: &error];

// 如果字典为空,弹出提示框

if (stringdic == nil) {

dispatch_async(dispatch_get_main_queue(), ^{

[self alertView];

});

[_coverView removeFromSuperview];

[_session startRunning];

return;

}

NSLog(@"----Img-stringdic-----%@",stringdic);

ZKImportKeyViewController *keyInfoVC = [[ZKImportKeyViewController alloc]init];

keyInfoVC.scanResultDict = stringdic;

[self.navigationController pushViewController:keyInfoVC animated:YES];

}

}

相关文章

  • iOS从相册读取二维码

    分享的内容,大家看了后,不管有什么问题或者建议,都可以说出来,我都会一一做答,一起加油啦 原理和我的上一篇 << ...

  • 二维码读取

    来源读取主要用到CoreImage 不过要强调的是读取二维码的功能只有在iOS8之后才支持,我们需要在相册中调用一...

  • iOS AVFoundation 从相册中读取二维码

    1、例如在我们的导航栏中设置一个按钮 -(void)setupRightMenuButton{self.navig...

  • [iOS] 从本地相册读取图片

    首先,在需要读取照片的控件的点击触发方法中写如下代码: 选择完照片,系统自动调用此方法

  • iOS相册视频读取PHAsset到ALAsset转换

    问题 iOS上传视频时从相册选择视频上传失败,错误是“视频文件不存在”。 排查过程 相册读取出来的是PHAsser...

  • iOS 11 NSPhotoLibraryAddUsageDes

    对于iOS 11,app访问默认可以读取相册,如需保存图片到相册,要在info.plist中添加Privacy -...

  • iOS 二维码

    1、二维码的生成 CoreImage 生成从iOS7开始集成了二维码的生成和读取功能此前被广泛使用的zbarsdk...

  • 实用技术第1篇——如何生成和读取二维码【上】

    前言 苹果官方从iOS7开始集成了二维码的生成和读取功能,本文简单介绍下如何生成和读取二维码。 如何生成二维码 步...

  • iOS无法识别相册中的二维码

    前几天项目中要加入一个扫描二维码的功能,包括相机扫描和相册扫描,因为项目是从iOS 9及以上支持的,所以相册扫描直...

  • AVFoundation 从相册中读取二维码

    1、例如在我们的导航栏中设置一个按钮 2、初始化相册拾取器 3、实现选中照片之后的代理事件,并将图片数据进行转码扫描

网友评论

      本文标题:iOS从相册读取二维码

      本文链接:https://www.haomeiwen.com/subject/hrebmttx.html