iOS 把圖片保存到相冊,并獲取圖片文件名的實例
更新時間:2017年12月29日 14:43:47 作者:編織人生_程就未來
下面小編就為大家分享一篇iOS 把圖片保存到相冊,并獲取圖片文件名的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
實例如下所示:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {
UIImageWriteToSavedPhotosAlbum(image,self,@selector(image:didFinishSavingWithError:contextInfo:),NULL);
}
}
- (void)image:(UIImage*)image didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo
{
if (error) {
DLog(@"圖片保存失??!");
}else{
DLog(@"圖片保存成功!");
}
}
此方法可以把其他來源的圖片也可保存到相冊
//當image從相機中獲取的時候存入相冊中
//保存方法1
// UIImageWriteToSavedPhotosAlbum(img.image,self,@selector(image:didFinishSavingWithError:contextInfo:),NULL);
// imageData = nil;
WEAKSELF
//保存方法2同時獲取保存的相片文件名
__blockALAssetsLibrary *lib = [[ALAssetsLibraryalloc] init];
[lib writeImageToSavedPhotosAlbum:img.image.CGImagemetadata:nilcompletionBlock:^(NSURL *assetURL,NSError *error) {
ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *imageAsset)
{
ALAssetRepresentation *imageRep = [imageAssetdefaultRepresentation];
weakSelf.imageName = [NSStringstringWithFormat:@"%@",[imageRepfilename]];
NSLog(@"[imageRep filename 1] : %@", [imageRepfilename]);
DBLog(@"self.addressImageName照相0 = %@",weakSelf.imageName);
commitBlock(img.image,UIImageJPEGRepresentation(img.image,0.5),self.imageName);
};
ALAssetsLibrary* assetslibrary = [[ALAssetsLibraryalloc] init];
[assetslibrary assetForURL:assetURLresultBlock:resultblock failureBlock:nil];
NSLog(@"assetURL = %@, error = %@", assetURL, error);
lib = nil;
}];
}];
以上這篇iOS 把圖片保存到相冊,并獲取圖片文件名的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
iOS App中調(diào)用相冊中圖片及獲取最近的一張圖片的方法
這篇文章主要介紹了iOS App中調(diào)用相冊中圖片及獲取最近的一張圖片的方法,示例代碼為傳統(tǒng)的Objective-C語言,需要的朋友可以參考下2016-03-03
iOS App開發(fā)中的UISegmentedControl分段組件用法總結
UISegmentedControl主要被用來制作分頁按鈕或添加跳轉到不同位置的標簽,這里我們就來看一下iOS App開發(fā)中的UISegmentedControl分段組件用法總結,需要的朋友可以參考下2016-06-06
Objective-C實現(xiàn)冒泡排序算法的簡單示例
冒泡排序即是依次比較相鄰的兩個數(shù),如果后面的數(shù)較小則交換到前面一個數(shù)的位置上,這里我們來看一下Objective-C實現(xiàn)冒泡排序算法的簡單示例2016-06-06
iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn)
這篇文章主要介紹了iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn),并且下載方面講到了大文件的多線程斷點下載,需要的朋友可以參考下2015-11-11

