2008-09-16 16 views
35

के साथ कैमरे तक पहुंचें यह स्पष्ट प्रतीत होता है कि कुछ लोग एसडीके (उदाहरण के लिए स्पोर उत्पत्ति) के माध्यम से आईफोन कैमरा तक पहुंचने के तरीके को समझने में सक्षम हैं, लेकिन मुझे कोई उपयोगी जानकारी नहीं मिली है । मैं नहीं चाहता कि कोई भी अपने एनडीए का उल्लंघन करे, लेकिन क्या किसी को मौजूदा (आधिकारिक) संसाधनों के बारे में पता है जो दिखाता है कि यह कैसे किया जा सकता है? धन्यवाद।आईफोन एसडीके

उत्तर

48

आप UIImagePickerController वर्ग का उपयोग करने, मूल रूप से की जरूरत है:

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = pickerDelegate 
picker.sourceType = UIImagePickerControllerSourceTypeCamera 

जरूरतों ऊपर pickerDelegate वस्तु निम्न विधि लागू करने के लिए (संपादित यह अब हटाई गई है, नीचे देखें):

- (void)imagePickerController:(UIImagePickerController *)picker 
       didFinishPickingImage:(UIImage *)image 
       editingInfo:(NSDictionary *)editingInfo; 

उस विधि के शरीर के भीतर छवि ऑब्जेक्ट कैमरा से डेटा है जिसे आप अपने विशिष्ट एप्लिकेशन के लिए उपयोग कर सकते हैं।

संपादित

iPhone में OS 3.0 didFinishPickingImage हटाई गई है, तो इसके बजाय आप को लागू करने की आवश्यकता होगी:

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

शब्दकोश info मूल के लिए प्रविष्टियों में शामिल होंगे, और संपादित छवि, UIImagePickerControllerOriginalImage और UIImagePickerControllerEditedImage के साथ क्रमशः। (अधिक जानकारी के लिए http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIImagePickerControllerDelegate_Protocol/UIImagePickerControllerDelegate/UIImagePickerControllerDelegate.html देखें)

+0

शानदार। धन्यवाद। –

+0

आपके द्वारा यहां वर्णित पिकर प्रतिनिधि विधि अब ओएस 3.0 - http://tinyurl.com/yjlhzcl में बहिष्कृत है – barfoon

5

Hmmmm ..... कभी एक OverlayView उपयोग करने की कोशिश? इसके साथ कैमरा अनुकूलित दिख सकता है लेकिन वास्तविकता में इसके ऊपर सिर्फ एक दृश्य है।

यदि निजी एपीआई का सीधे उपयोग किया जाता है तो इसका परिणाम ऐप्पल द्वारा ऐप को खारिज कर दिया जा सकता है। देखें कि नीचे दिया गया लिंक मदद करता है या नहीं। इस लिंक

link text

0

उपयोग आप भी वीडियो विकल्पों के साथ दोनों कैमरा दिखाने के लिए मदद मिलेगी। Click_Me