2013-01-04 16 views
5

साथ एंड्रॉयड वेब कैमरा आरंभ मैं एक Android 4.0 टेबलेट पर SL4A प्लेटफार्म का उपयोग कर रहा हूँ और droid.webcamStart() विधि यहां पाया का उपयोग कर एक वेब कैमरा धारा को प्रारंभ करने का प्रयास: http://code.google.com/p/android-scripting/wiki/ApiReference#webcamStart मेरी समस्या है जब मैं निम्नलिखित कोड मैं निष्पादित एक सेट प्राप्त करें पैरामीटर त्रुटि विफल।setParameters में विफल रहा है जब अजगर और SL4A

अजगर कोड सरल है:

import android 
droid = android.Android() 
address = droid.webcamStart(100,80,0).result 

अगर सब इस योजना के लिए एक वेब कैमरा पूर्वावलोकन धारा को प्रारंभ करना चाहिए अनुसार, लेकिन इसके बजाय मैं बताते हुए एक त्रुटि हो रही है चला जाता है:

java.lang.RuntimeException: setParameters failed 

मैंने देखा है अन्य पदों को कुछ हद तक इस मुद्दे से संबंधित है, हालांकि डेवलपर्स जावा के विकास के लिए जावा का उपयोग कर रहे थे, न कि अजगर। पायथन में इस मुद्दे को ठीक करने के लिए मैं क्या कर सकता हूं?

धन्यवाद

+0

क्या कैमरों आप अपने टेबलेट पर है? ऐसा लगता है कि एसएल 4 ए केवल डिफ़ॉल्ट बैक फेस कैमरा का समर्थन करता है, इसलिए यदि आपके पास कोई नहीं है तो यह असफल हो जाएगा। – Duncan

+0

मेरे पास टैबलेट पर एक फ्रंट और बैक फेस कैमरा है। मैं एक एचटीसी एवो भी कोशिश कर रहा हूं और देख रहा हूं कि मैं इसके साथ कहीं भी जा सकता हूं ... – sadmicrowave

उत्तर

1

यह हो सकता है आपके डिवाइस पूर्वावलोकन प्रारूप है कि SL4A पर WebcamFacade.java की openCamera विधि में स्थापित किया जा रहा का समर्थन नहीं करता है।

मैंने इसे ImageFormat.NV21 द्वारा बदल दिया है कि एंड्रॉइड दस्तावेज़ों के अनुसार हमेशा समर्थित है और यह मेरे लिए काम करता है!

आप यहाँ से इस परिवर्तन डाउनलोड कर सकते हैं:

https://code.google.com/r/olapaola-android-scripting/

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