2011-11-10 4 views
35

मेरे पास एक ऐसा एप्लिकेशन है जो उपयोगकर्ता को अपने डिवाइस से फ़ोटो लेने की अनुमति देता है। ऐसा करने के लिए, मैं UIImagePickerController का उपयोग कर रहा हूं, लेकिन समस्या यह है कि मुझे यकीन है कि मुझे स्रोत प्रकार UIImagePickerControllerSourceTypePhotoLibrary या UIImagePickerControllerSourceTypeSavedPhotosAlbum का उपयोग करना चाहिए या नहीं।मुझे UIImagePickerControllerSourceTypePhotoLibrary का उपयोग UIImagePickerControllerSourceTypeSavedPhotosAlbum के बजाय कब करना चाहिए?

मेरे आईफोन 4 पर आईओएस 5 चल रहा है, सहेजे गए फोटो एलबम एक बेहतर अनुभव प्रदान करते हैं, लेकिन जब मैं आईट्यून्स से सिंक की गई तस्वीर का उपयोग करके अपने आईपॉड टच को आईओएस 4.3 चलाने का प्रयास करता हूं, तो यह भी दिखाई नहीं देता है। अगर मैं PhotoLibrary पर जाता हूं तो मेरा आईपॉड काम करता है लेकिन मेरा आईफोन अनुभव खराब है। जब मैं UIImagePickerController से पूछता हूं तो यह कहता है कि SavedPhotosAlbum मेरे आईपॉड पर उपलब्ध है, लेकिन मुझे यह निर्धारित करने का कोई तरीका नहीं है कि यह खाली है।

यह निर्धारित करने का सबसे अच्छा तरीका क्या स्रोत प्रकार का उपयोग करना है? अगर मेरे पास यह निर्धारित करने का कोई तरीका है कि सहेजा गया फोटो एल्बम खाली है, तो मुझे लगता है कि यह काम करेगा, लेकिन मुझे एक नहीं दिखाई देता है।

उत्तर

58

UIImagePickerControllerSourceTypePhotoLibrary संपूर्ण फोटो लाइब्रेरी का संदर्भ देता है, जिससे उपयोगकर्ता को कौन सा एल्बम चुनने देता है। UIImagePickerControllerSourceTypeSavedPhotosAlbum सीधे उपयोगकर्ता को चुनने के लिए किस एल्बम को चुनने के लिए कैमरा रोल एल्बम पर जाता है। वे समान हैं, लेकिन अलग हैं। आप PhotoLibrary से कैमरा रोल पर जा सकते हैं; आप केवल पर UIImagePickerControllerSourceTypeSavedPhotosAlbum से कैमरा रोल तक पहुंच सकते हैं।

Reference

+0

मुझे लगता है कि क्या है कि मेरे पास इसका मतलब है जब डिवाइस अन्यथा एक कैमरा है, और UIImagePickerControllerSourceTypePhotoLibrary कि मैं UIImagePickerControllerSourceTypeSavedPhotosAlbum प्रयोग करेंगे। –

+1

मुझे यह भी यकीन नहीं है कि उपयोगकर्ता के स्क्रीनशॉट या वेब से सहेजी गई छवियां उपयोगकर्ता के कैमरे रोल में भी सहेजी जाएंगी। – larsacus

+0

सच है, लेकिन इसके लिए मैं इसका उपयोग कर रहा हूं, यह सही विकल्प है। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^