iOS裝置的攝像頭進行拍照,視訊。並且從相簿中選取我們需要的圖片或者視訊。
#pragma mark - UIImagePickerControllerDelegate 代理方法
// 儲存圖片後到相簿後,呼叫的相關方法,檢視是否儲存成功
- (void) imageWasSavedSuccessfully:(UIImage *)paramImage didFinishSavingWithError:(NSError *)paramError contextInfo:(void *)paramContextInfo{
if (paramError == nil){
NSLog(@"Image was saved successfully.");
} else {
NSLog(@"An error happened while saving the image.");
NSLog(@"Error = %@", paramError);
}
}
// 當得到照片或者視訊後,呼叫該方法
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
NSLog(@"Picker returned successfully.");
NSLog(@"%@", info);
NSString *mediaType = [infoobjectForKey:UIImagePickerControllerMediaType];
// 判斷獲取型別:圖片
if ([mediaType isEqualToString:( NSString *)kUTTypeImage]){
UIImage *theImage = nil;
// 判斷,圖片是否允許修改
if ([picker allowsEditing]){
//獲取使用者編輯之後的影象
theImage = [infoobjectForKey:UIImagePickerControllerEditedImage];
} else {
// 照片的元資料引數
theImage = [infoobjectForKey:UIImagePickerControllerOriginalImage];
}
// 儲存圖片到相簿中
SEL selectorToCall = @selector(imageWasSavedSuccessfully:didFinishSavingWithError:contextInfo:);
UIImageWriteToSavedPhotosAlbum(theImage,self,selectorToCall, NULL);
}else if ([mediaType isEqualToString:(NSString*)kUTTypeMovie]){
// 判斷獲取型別:視訊
//獲取視訊檔案的url
NSURL* mediaURL = [infoobjectForKey:UIImagePickerControllerMediaURL];
//建立ALAssetsLibrary物件並將視訊儲存到媒體庫
// Assets Library 框架包是提供了在應用程式中操作圖片和視訊的相關功能。相當於一個橋樑,連結了應用程式和多媒體檔案。
ALAssetsLibrary *assetsLibrary = [[ALAssetsLibraryalloc] init];
// 將視訊儲存到相簿中
[assetsLibrary writeVideoAtPathToSavedPhotosAlbum:mediaURL
completionBlock:^(NSURL *assetURL, NSError *error) {
if (!error) {
NSLog(@"captured video saved with no error.");
}else{
NSLog(@"error occured while saving the video:%@", error);
}
}];
[assetsLibrary release];
}
[picker dismissModalViewControllerAnimated:YES];
}
// 當用戶取消時,呼叫該方法
- (void)imagePickerControllerDidCancel:(UIImagePickerController*)picker{
[picker dismissModalViewControllerAnimated:YES];
}
相關推薦
iOS裝置的攝像頭進行拍照,視訊。並且從相簿中選取我們需要的圖片或者視訊。
#pragma mark - UIImagePickerControllerDelegate 代理方法 // 儲存圖片後到相簿後,呼叫的相關方法,檢視是否儲存成功 - (void) imageWasSavedSuccessfully:(UIImage *)paramImage didFinishSavi
程序通過定義學生結構體變量,存儲學生的學號、姓名和3門課的成績。函數fun的功能是:對形參b所指結構體變量中的數據進行修改,並在主函數中輸出修改後的數據。
一次 數據 mod long 成績 nbsp data 例如 main 程序通過定義學生結構體變量,存儲學生的學號、姓名和3門課的成績。函數fun的功能是:對形參b所指結構體變量中的數據進行修改,並在主函數中輸出修改後的數據。例如,若b所指變量t中的學號、姓名和三門課的成績
微信瀏覽器內相容android iOS調取手機攝像頭進行拍照、打水印、壓縮、預覽
實現這些功能使用瞭如下外掛: html部分 //調起攝像頭按鈕 <input type="file" id="file" accept="image/*" capture="camera"> //預覽圖片 <div id="file
Vue2.0 引用 exif.js 實現調用攝像頭進行拍照功能以及圖片上傳功能
[0 complete num else imp ada blob can isf vue組件代碼 <template> <div> <div style="padding:20px;"> <div cla
呼叫本地攝像頭進行拍照
jsp介面程式碼 <div class="col-lg-4 col-md-4 col-sm-4 form-group " > <input type="button" value="拍照" id="saveBtn" onclick="savePh
springmvc在處理請求過程中出現異常資訊交由異常處理器進行處理,自定義異常處理器可以實現一個系統的異常處理邏輯。為了區別不同的異常通常根據異常型別自定義異常類,這裡我們建立一個自定義系統異常,如果controller、service、dao丟擲此類異常說明是系統預期處理的異常資訊。
springmvc在處理請求過程中出現異常資訊交由異常處理器進行處理,自定義異常處理器可以實現一個系統的異常處理邏輯。 1.1 異常處理思路 系統中異常包括兩類:預期異常和執行時異常RuntimeException,前者通過捕獲異常從而獲取異常資訊,後者主要通過規範程式碼開發、測試通過手段減少執
springmvc在處理請求過程中出現異常信息交由異常處理器進行處理,自定義異常處理器可以實現一個系統的異常處理邏輯。為了區別不同的異常通常根據異常類型自定義異常類,這裏我們創建一個自定義系統異常,如果controller、service、dao拋出此類異常說明是系統預期處理的異常信息。
ansi req -type this spring 進行 name ext code springmvc在處理請求過程中出現異常信息交由異常處理器進行處理,自定義異常處理器可以實現一個系統的異常處理邏輯。 1.1 異常處理思路 系統中異常包括兩類:預期異常和運行時異常Ru
Android移動開發-呼叫攝像頭進行拍照的實現
現在Android智慧手機的畫素都會提供照相的功能,大部分的手機的攝像頭的畫素都在1000萬以上的畫素,有的甚至會更高。它們大多都會支援光學變焦、曝光以及快門等等。 下面的程式Demo例項示範了使用Camera v2來進行拍照,當用戶按下拍照鍵時
Vue2.0實現呼叫攝像頭進行拍照功能以及圖片上傳功能引用exif.js
(function() { var debug = false; var root = this; var EXIF = function(obj) { if (obj instanceof EXIF) return obj; if (!(this instanceof EXIF
獲取當前IOS裝置的CPU型號,CPU核數,GPU,GPU核數,螢幕解析度,螢幕尺寸,PPI等資訊
今天和大家一起分享下如何獲取當前IOS裝置的CPU型號,CPU核數,GPU,GPU核數,螢幕解析度,螢幕尺寸,PPI等資訊。相信各位發現通過蘋果官方開放的API想要獲取當前裝置以上的一些資訊似乎做不到。如今蘋果的硬體更新速度相當的快,還要在網上發現有有心人收集了所有已釋出
IOS 使用ShareSDK進行QQ,微信,新浪微博分享失敗經驗
該文章轉自 http://blog.csdn.net/iosbird/article/details/50420547 非常感謝提供解決思路 問題描述:在iOS9下,系統預設會攔截對http協議介面的訪問,因此無法獲取http協議介面的資料。對ShareS
android 呼叫前攝像頭進行拍照的方法及完整例子
android呼叫camera時,可以自己寫一個activity,賦上相關引數,開啟前camera就可以了; 需要申請的permission,在AndroidManifest.xml中新增: <uses-permission android:nam
呼叫Android系統攝像頭進行拍照以及從相簿選擇圖片
很多時候我們需要呼叫系統攝像頭進行拍照或者從相簿選擇照片,然後對得到的圖片進行一些處理。比如微信設定頭像,就可以選擇呼叫裝置存在攝像頭APP進行拍照,然後對影象進行裁剪,最終設定為頭像。 下面來進行講解。 主要分為以下幾個部分: 1、獲得攝像頭Feature和寫檔案的許
樹莓派3B在QT環境下使用opencv呼叫自帶攝像頭使用拍照,記憶體中bmp與jpg互轉
樓主最近在做一個人臉識別的專案,剛好有個一個樹莓派3B,於是準備拿來做終端使用,使用命令列和python拍照都很簡單,但是速度感人,就想使用opencv拍照,結果網上很多方法都有問題,只能使用USB的攝像頭,最終用了gayhub上的一個開源專案raspicam成功呼叫了ope
在歌星大獎賽中,有10個評委為參賽的選手打分,分數為1~100分。選手最後得分為:去掉一個最高分和一個最低分後其餘8個分數的平均值。同時對評委評分進行裁判,即在10個評委中找出最公平(即評分最接返平均
#include <iostream> using namespace std; int main() {int a[10],f[10],i,k,m,n,b,c,y,p,q,d,average,h,g; cout<<"輸入十位評委按順序的打分:";
HTML開啟攝像頭進行拍照上傳
1 package com.servlet; 2 3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.InputStrea
請實現一個函數,將一個字符串中的每個空格替換成“%20”。例如,當字符串為We Are Happy.則經過替換之後的字符串為We%20Are%20Happy
i++ java ret char != pen 檢測 length number 方法一: public String replaceSpace(StringBuffer str) { if(str==null){ return n
輸入學生的姓名,語文成績,數學成績,英語成績,按照成績進行排序,並放到文字文件中
鍵盤錄入學生資訊(姓名,語文成績,數學成績,英語成績),按照分數從高到低進行排序。如果總分相等,按照語文成績進行排序;如果語文成績相等,按照數學成績進行排序;如果數學成績相等,按照英語成績進行排序。 分析: 建立學生類 建立集合物件 TreeSet<Student
二,3分鐘快速理解js中的【原型 / 原型鏈】。
二,3分鐘快速理解js中的【原型 / 原型鏈】。 原型/原型鏈前端面試高頻出現,極為重要!!! 相信大名鼎鼎的JS三座大山【原型/原型鏈】,【閉包/作用域】,【非同步/單執行緒】在前端童鞋中是無人不知無人不曉了。曾經學習JS的時候看了N多篇相關的文章,根本記不住什麼是原型/原型鏈,一
url vb 正則表示式。vb從檔案中提取所有url,顯示到文字框中
url vb 正則表示式 VB6引用:Microsoft VBScript Regular Exdivssions 5.5 ================================== Public Function IsUrl(ByVal strTmp As String) A