मैं एक फोटो लेने के लिए एंड्रॉइड ऐप में फोन के कैमरे का उपयोग कर रहा हूं। मैं उद्देश्य उपयोग कर रहा हूँ अंतर्निहित कैमरा अनुप्रयोग का उपयोग करने और मैं निम्नलिखित कोड का उपयोग कर रहा:इरादे के माध्यम से फोन कैमरा का उपयोग करना - गतिविधि कभी वापस नहीं आती है?
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(FILEPATH)));
startActivityForResult(intent, ACTIVITY_NATIVE_CAMERA_AQUIRE);
यह ठीक काम करता है और कैमरे के योग्य हो जाता है। मैं एक फोटो ले सकता हूं और फोन मुझे तीन विकल्पों के साथ प्रस्तुत करता है: रद्द करें, रीटेक करें, ठीक है। पहले दो काम, रिटर्न रद्द एप्लिकेशन को उपयोगकर्ता दबाने, लेकिन ठीक है और कुछ भी नहीं होता दबाने। स्पष्ट रूप से AtctivityResult पर नहीं जा रहा है, और कैमरा बस स्क्रीन पर रहता है। डीबगर में कुछ भी नहीं।
एंड्रॉयड 2.2.1 के साथ एक नेक्सस वन पर अनुप्रयोग चल रहा है। एंड्रॉइड 2.0 चलाने वाले एमुलेटर पर एक ही समस्या है।
संपादित करें: एचटीसी के सेंस यूआई के साथ एंड्रॉइड 2.2 चलाने वाले एचटीसी डिजायर पर परीक्षण किया गया: पूरी तरह से काम करता है। Emalator और न ही Google N1 पर कुछ भी नहीं।
EDIT2: ऐसा लगता है कि एचटीसी डिजायर छवि प्राप्त गतिविधि अर्थ में बेहतर है कि इसे वापस करता है काम करता है, लेकिन यह EXTRA_OUTPUT -setting की उपेक्षा और onActivityResult -call में केवल एक छोटा सा छवि देता है। कंप्यूटर पर फोन लगाए जाने पर डीडीएमएस कंसोल पर जांच कर रहा है, मुझे लगता है कि फोन एसडी कार्ड पर छवि संग्रहीत कर रहा है, लेकिन पथ मेरे आवेदन पर वापस नहीं भेजा गया है। ऐसा लगता है कि कैमरे के इरादे का उपयोग करने के लिए कोई विश्वसनीय तरीका नहीं है, और एक उचित आकार की छवि वापस प्राप्त करें। बुरा बुरा बुरा।
तो वहाँ कोई रास्ता नहीं एसडी कार्ड से बचने के लिए है? यदि यह उपलब्ध नहीं है तो आपको पूर्ण आकार की छवि नहीं मिल सकती है? मुझे इसी तरह का मुद्दा सामना करना पड़ रहा है। यहाँ मेरी पोस्ट http://stackoverflow.com/questions/4632231/is-there-any-way-to-store-full-size-image-returned-from-camera-activity-in-intern – Pritam