2010-05-27 7 views
5

मेरी iPad आवेदन में, मैं दे रहा हूँ उपयोगकर्ता निम्न कोड का उपयोग कर एक छवि का चयन करें:आईपैड UIImagePicker केवल सहेजी गई छवियों का चयन (एल्बम से नहीं)?

UIImagePickerController* picker = [[UIImagePickerController alloc] init]; 
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
picker.delegate = self; 

UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker]; 
self.popoverController = popover;   
popoverController.delegate = self; 
[popoverController presentPopoverFromRect:self.view.frame 
            inView:self.view 
       permittedArrowDirections:UIPopoverArrowDirectionAny 
           animated:YES]; 
[picker release]; 

(मैं दोनों एक UIPopoverControllerDelegate और एक UIImagePickerControllerDelegate होने के लिए वर्ग की स्थापना की है, और मैं से सेट किया हुआ दोनों प्रतिनिधियों के लिए कॉलबैक।)

अब, अजीब बात यह है कि अगर मैं "सहेजे गए फ़ोटो" फोटो एलबम से एक छवि का चयन करता हूं, तो मेरा "imagePickerController: didFinishPickingImage" कॉलबैक विधि कॉल हो जाती है, और मुझे एक छवि मिलती है, और सब ठीक हैं।

लेकिन, अगर मैं किसी अन्य एल्बम से कोई छवि चुनता हूं, तो मेरा "imagePickerControllerDidCancel" कॉलबैक कहलाता है - और मुझे कोई छवि वापस नहीं मिलती है।

कोई विचार? मैं वेब उच्च और कम ...

धन्यवाद, Reuven खोज की है


साजिश गाढ़ा ...

जोड़ते:
allowsEditing = हाँ;

मैं अभी भी चयन कर सकते हैं (और फसल/पैमाने) सहेजी गयी तस्वीरें एल्बम के चित्रों - लेकिन जब अन्य एल्बमों में से छवियों का उपयोग करें की कोशिश कर रहा, आईपैड डिबगर दिखाने के साथ दुर्घटनाओं:

2010-06-03 08: 16: ०६.७५९ uPrintMobile [98,412: 207] * न आया हुआ अपवाद 'NSInvalidArgumentException', कारण की वजह से एप्लिकेशन समाप्त: '* - [NSCFDictionary setObject: forKey:]: (: UIImagePickerControllerOriginalImage कुंजी) शून्य मान सम्मिलित करने का प्रयास'

अभी भी कोई सुराग नहीं है ...

+0

है यू इस PART.I भी यहाँ मारा गया के लिए किसी भी समाधान में मदद कृपया अगर आप समाधान – Christina

+0

क्रिस्टीना मिला है, क्या xcode के संस्करण/ios आप कर रहे हैं का उपयोग करते हुए? – Reuven

+0

हाय यह मेरे लिए भी वही मामला है। आईपैड सिम्युलेटर 5.0,5.1,6.0 के साथ परीक्षण किया गया सभी ने ऑरगिनल इमेज और/या संपादित इमेज को शून्य के रूप में दिया। केवल आईपैड सिम 4.3 ठीक काम करता है। डिवाइस पर, मेरा आईपैड 5.1.1 चल रहा है और यह काम करता है। तो मैं आईपैड सिम में एक बग अनुमान लगा रहा हूं और इसे अनदेखा कर रहा हूं। – GeneCode

उत्तर

2

स्थिति की जांच मैं जानता हूँ कि यह कई महीने बाद है, लेकिन मैं एक ही समस्या के साथ संघर्ष किया और पाया कि हालांकि यह यहां कई बार पूछा गया था, यह कभी नहीं था जवाब दे दिया। खैर, मुझे यह कहते हुए खुशी हो रही है कि मैंने इसे समझ लिया और इसलिए इसे खोज में पहले आने वाले लगभग समान प्रश्नों में से कुछ पोस्ट कर रहा हूं।

मैं पूरा जवाब यहां पोस्ट:
didFinishPickingMediaWithInfo return nil photo

0

ओथ के चारों ओर खेलने का प्रयास करें UIImagePickerControllerSourceTypePhotoLibrary आपका प्रतिनिधि विधि में की आर विकल्प, जैसे

`if(image is from photo library) { 
    // do something 
} else if (image from saved albums) { 
    // do something 
}` 
संबंधित मुद्दे