2010-11-22 11 views
5

मैं एंड्रॉइड के लिए फोनगैप एपीआई देख रहा हूं और कैमरा एंड्रॉइड फोन (2.1 गैलेक्सी एस) में स्थापित किया गया है। हालांकि ऐप चलाने और तस्वीर लेने के बाद छवि को पुनर्प्राप्त नहीं किया गया था। कोड में जो मैं समझता हूं, तस्वीर लेने के बाद, छवि बटन के नीचे 60x60 में प्रदर्शित की जाएगी। मैंने एक चेतावनी संदेश में बेस 64 मान को प्रिंट करने का प्रयास किया लेकिन मुझे कोई प्रतिक्रिया नहीं मिली (कोई भी त्रुटि अलर्ट प्रदर्शित नहीं किया गया था)। क्या मुझे कुछ याद आया या क्या करना चाहिए? या एंड्रॉइड के लिए कैमरा फ़ंक्शन को संशोधित किया है (मैं फोनगैप 0.9.2 का उपयोग कर रहा हूं)एंड्रॉइड पर फोनगैप: camera.get चित्र सफलता की कार्यवाही नहीं कहा जा रहा है

इसके अलावा, शेष कार्य ठीक से काम करता प्रतीत होता है। मैं पुस्तकालय से लोड और छवियों को प्रदर्शित करने में सक्षम था, आदि

नमूना कोड पहले से नीचे http://docs.phonegap.com/phonegap_camera_camera.md.html

धन्यवाद यूआरएल में पाया जा सकता।

+0

मैंने FILE_URI का उपयोग वापसी मूल्य के रूप में करने का प्रयास किया है लेकिन अभी भी एक समस्या प्रतीत होती है। एक तस्वीर लेने के बाद भी सफलता विधि में कोई वापसी कॉल नहीं किया गया था। मैं पहले से ही बहुत से परीक्षण चला चुका हूं और कैमरे के फ़ंक्शन पर काम करने वाले बहुत (बहुत कम) समय हैं। हालांकि ज्यादातर समय प्रक्रिया को फांसी दी गई थी। मैं यह देखने के लिए एक अलग फोन मॉडल पर परीक्षण करने की कोशिश करूंगा कि परिणाम – user515985

+0

है, मैंने इसे किसी मित्र के एलजी ऑप्टिमस (2.2) और एचटीसी हीरो (1.6) पर परीक्षण किया है और उसी परिणाम के साथ समाप्त हुआ है। क्या नमूना फोनगैप डॉकू पेज में पुराना पोस्ट किया गया है? – user515985

उत्तर

1

मैं एचटीसी डिजायर और बुनियादी PhoneGap कैमरा उदाहरण के साथ इसी तरह की समस्याओं की थी, लेकिन FILE_URI उपयोग करने के लिए जब मैं getPhoto() बदल दिया है:

function getPhoto() { 
    navigator.camera.getPicture(
     onPhotoURISuccess, 
     onFail, 
     { quality: 50, destinationType: destinationType.FILE_URI } 
); 
} 

... यह ठीक काम करने के लिए शुरू कर दिया।

+0

मेरे लिए भी काम किया। हमें गंतव्य टाइप जोड़ने की आवश्यकता है: destinationType.FILE_URI। –

5

अपनी मेनिफेस्ट फ़ाइल में 'उपयोग-अनुमति एंड्रॉइड: name = "android.permission.WRITE_EXTERNAL_STORAGE" का प्रयास करें और फोनगैप की getPicture कॉल के लिए' destinationType: Camera.DestinationType.FILE_URI 'का उपयोग करें। मुझे एक ही समस्या थी और WRITE_EXTERNAL_STORAGE अनुमति जोड़ने के लिए मेरे लिए काम किया।

0

मेरे मामले में यह पता चला कि onActivityResult मैंने अपनी गतिविधि में परिभाषित किया था चुपचाप DroidGap कार्यक्षमता में हस्तक्षेप कर रहा था। एक super.onActivityResult() कॉल फिर से काम कर रहा है।

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