zoukankan      html  css  js  c++  java
  • 在App中存取照片

    1、存照片

     1 - (void)setPhoto:(UIImage *)image{
     2     UIImage *image = image;
     3      4
     5     //0.5代表的是压缩率,1为不压缩,图像质量最高,0为最高压缩,图像质量最低
     6     NSData *imageData = UIImageJPEGRepresentation(image, 0.5);
     7     NSString *relativePath = @"UserPhoto.jpg";
     8     NSString *path = [self documentsPathForFileName:relativePath];
     9     NSLog(@"path %@", path);
    10     [imageData writeToFile:path atomically:YES];
    11     [[NSUserDefaults standardUserDefaults] setObject:path forKey:kUserImagePath];
    12     [[NSUserDefaults standardUserDefaults] synchronize];
    13 }
    14 
    15 - (NSString*)documentsPathForFileName:(NSString*)name{
    16     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    17     NSString *documentsPath = [paths objectAtIndex:0];
    18     return [documentsPath stringByAppendingPathComponent:name];
    19 }

    2、读取照片

    NSString *imagePath = [[NSUserDefaults standardUserDefaults] objectForKey:kUserImagePath];
        if (imagePath) {
           image = [UIImage imageWithData:[NSData dataWithContentsOfFile:imagePath]];
        }

    这里的主要思路是,将照片存入应用程序的文件下,并将路径存入NSUserDefaults

    读照片时,从NSUserDefaults读出路径,之后读取照片。

    该方法的来源:http://stackoverflow.com/questions/6648518/save-images-in-nsuserdefaults

  • 相关阅读:
    pta建立与遍历二叉树
    Pikachu-SSRF(服务器端请求伪造)
    Pikachu-Sql Inject(SQL注入)
    Pikachu-RCE(远程命令/代码执行漏洞)
    Pikachu-php反序列化
    Pikachu-over permission(越权操作)
    Pikachu-File Inclusion(文件包含漏洞)
    Pikachu-CSRF(跨站请求伪造)
    CMS-熊海网站内容管理系统漏洞测试
    DVWA-命令执行
  • 原文地址:https://www.cnblogs.com/scaptain/p/4205473.html
Copyright © 2011-2022 走看看