iOS 沙盒图片保存读取实例
实例如下所示:
//保存图片 -(void)saveImageDocuments:(UIImage *)image{ //拿到图片 UIImage *imagesave = image; NSString *path_sandox = NSHomeDirectory(); //设置一个图片的存储路径 NSString *imagePath = [path_sandox stringByAppendingString:@"/Documents/test.png"]; //把图片直接保存到指定的路径(同时应该把图片的路径imagePath存起来,下次就可以直接用来取) [UIImagePNGRepresentation(imagesave) writeToFile:imagePath atomically:YES]; } // 读取并存贮到相册 -(UIImage *)getDocumentImage{ // 读取沙盒路径图片 NSString *aPath3=[NSString stringWithFormat:@"%@/Documents/%@.png",NSHomeDirectory(),@"test"]; // 拿到沙盒路径图片 UIImage *imgFromUrl3=[[UIImage alloc]initWithContentsOfFile:aPath3]; // 图片保存相册 UIImageWriteToSavedPhotosAlbum(imgFromUrl3, self, nil, nil); return imgFromUrl3; }
以上这篇iOS 沙盒图片保存读取实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
iOS 读取URL图片并存储到本地的实例
实例如下所示: dispatch_queue_t globalQueue = dispatch_get_global_queue(0, 0); dispatch_async(globalQueue, ^{ NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:banarModel.avatar.url]]; UIImage *image = [UIImage imageWithData:data]; // 取得图片 /
-
iOS 沙盒图片保存读取实例
实例如下所示: //保存图片 -(void)saveImageDocuments:(UIImage *)image{ //拿到图片 UIImage *imagesave = image; NSString *path_sandox = NSHomeDirectory(); //设置一个图片的存储路径 NSString *imagePath = [path_sandox stringByAppendingString:@"/Documents/test.png"]; //把图片直接保存到
-
iOS沙盒视频缩略图及保存本地代码
本文实例为大家分享了iOS沙盒视频缩略图及保存本地的具体代码,供大家参考,具体内容如下 获取缩略图 func thumbnailOfVideo(path : String)-> UIImage { do { let asset = AVURLAsset(url: URL(fileURLWithPath: path), options: nil) let imgGenerator = AVAssetImageGenerator(asset: asset) imgGenerator.appliesP
-
举例详解iOS开发过程中的沙盒机制与文件
iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等. 每个应用程序都有自己的存储空间 应用程序不能翻过自己的围墙去访问别的存储空间的内容 打开模拟器沙盒目录 方法1.可以设置显示隐藏文件,然后在Finder下直接打开.设置查看隐藏文件的方法如下:打开终端,输入命名 <p class="p1">显示Mac隐藏文件的命令: 复制代码
-
简单掌握iOS应用开发中sandbox沙盒的使用
一.iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox). 每个应用都有属于自己的存储空间,即沙盒. 应用只能访问自己的沙盒,不可访问其他区域. 如果应用需要进行文件操作,则必须将文件存放在沙盒中,尤其是数据库文件,在电脑上操作时,可以去访问,但是如果要装在真机上可以使用,必须将数据库文件拷贝至沙盒中. 二.打开沙盒路径 1.如果不知道沙盒路径,
-
沙盒路径获取以及图片保存到相簿的方法
iphone沙盒(sandbox)中的几个目录获取方式: // 获取沙盒主目录路径 NSString *homeDir = NSHomeDirectory(); // 获取Documents目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir = [paths objectAtIndex:0]; // 获取Cac
-
iOS 把图片保存到相册,并获取图片文件名的实例
实例如下所示: - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; if (picker.sourceType == UIImagePickerControllerSo
-
iOS异步下载图片实例代码
写在前面 在iOS开发中,无论是在UITableView还是在UICollectionView中,通过网络获取图片设置到cell上是较为常见的需求.尽管有很多现存的第三方库可以将下载和缓存功能都封装好了供开发者使用,但从学习的角度出发,看懂源码,理解其中的原理,结合自身的实际需求写出自己的代码是很必要的.在刚结束的Demo中,有用到异步图片下载功能,这篇笔记就是对整个实现的简单整理. 基本思路 •cell中添加一个UIImageView •cell拥有url,发起下载请求,注册下次完成通告,在通
-
对python cv2批量灰度图片并保存的实例讲解
如下所示: import cv2 #循环灰度图片并保存 def grayImg(): for x in range(1,38): #读取图片 img = cv2.imread("C:\\Users\\lyl\\Desktop\\new_dahuoji\\img2\\{}.jpg".format(str(x))) GrayImage=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #保存灰度后的新图片 cv2.imwrite("C:\\Users\\l
-
python 视频逐帧保存为图片的完整实例
我就废话不多说了,直接上代码吧! import cv2 import os def save_img(): video_path = r'F:\test\video1/' videos = os.listdir(video_path) for video_name in videos: file_name = video_name.split('.')[0] folder_name = video_path + file_name os.makedirs(folder_name,exist_ok
-
iOS利用UIScrollView实现图片的缩放实例代码
本文介绍了iOS利用UIScrollView实现图片的缩放实例代码,分享给大家: 第一步:添加scrollView到控制器中 UIScrollView *scrollView = [[UIScrollView alloc] init]; scrollView.frame = CGRectMake(40, 250, 300, 200); self.scrollView = scrollView; [self.view addSubview:scrollView]; 第二步:添加图片控件到scrol
随机推荐
- golang中单向channel的语法介绍
- Spring整合Redis完整实例代码
- Spring boot中mongodb的使用
- Oracle学习记录之使用自定义函数和触发器实现主键动态生成
- javascript下利用数组缓存正则表达式的实现方法
- jquery设置元素的readonly和disabled的写法
- jQuery简单实现点击文本框复制内容到剪贴板上的方法
- jQuery EasyUI API 中文文档 - Calendar日历使用
- jquery 框架使用教程 AJAX篇
- window.open参数详解附实例
- 各情景下元素宽高的获取实现代码
- C++实现的归并排序算法详解
- Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
- 工厂模式在Zend Framework中应用介绍
- Vue组件内部实现一个双向数据绑定的实例代码
- java实现二维码扫码授权登陆
- ubuntu配置tftp服务的步骤小结
- python+flask实现API的方法
- Python设计模式之抽象工厂模式原理与用法详解
- angular4强制刷新视图的方法