2011-12-24 10 views
10

जब भी मैं एंड्रॉयड एमुलेटर में इस विधि कॉल:एंड्रॉइड getSystemService (Context.SENSOR_SERVICE) एमुलेटर फांसी से कैसे बचें?

SensorManager sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); 

एमुलेटर रुक जाता है। इस समस्या की खोज करते समय, मुझे 200 9 में तय किए जाने के बहुत सारे संदर्भ मिलते हैं, लेकिन वर्तमान में मैं वर्तमान समय (दिसंबर 2011) में उपलब्ध नवीनतम एसडीके/टूल्स का उपयोग कर रहा हूं। एपीआई स्तर 8/v2.2।

क्या मुझे वास्तव में कोड को कार्यान्वित करने के लिए कोड लागू करना चाहिए यदि मैं एमुलेटर में चलाता हूं और सभी सेंसर आधारित कोड से बचता हूं?

+1

क्या वह व्यक्ति जिसने नीचे मतदान करने की देखभाल की है? –

+0

एक ही समस्या का सामना करना ...... – Prasham

+0

ऐसा लगता है कि केवल मेरे लिए एपीआई 8 का उपयोग करना होता है। अन्य एपीआई जिन्हें मैंने परीक्षण किया है (10, 15, 16) बस ठीक काम किया। जाहिर है यह जानकारी का एक और मुद्दा नहीं है, यह एक जवाब नहीं है। मुझे एक जवाब पसंद आएगा! कोई भी, कोई भी? ब्युलर्स? –

उत्तर

4

मुझे एमुलेटर में एपीआई 7 के साथ कुछ ऐसा अनुभव हुआ: उल्लिखित कोड एमुलेटर को चेतावनी या लॉग संदेश के बिना तुरंत प्रोग्राम छोड़ने का कारण बनता है। (API4 & API10 ठीक है; मैंने विशेष रूप से API8 का परीक्षण नहीं किया)।

मैंने एवीडी सेटिंग्स में झूठी करने के लिए एक्सेलेरोमीटर सेट करके इसे हल किया है। (मैं स्नैपशॉट से प्रक्षेपण के साथ API14/API15 में accelerometer की समस्याओं के कारण इस की कोशिश की।)

सादर,

अर्जन

+0

मुझे एवीडी सेटिंग्स में सेट करने की आवश्यकता है: accelerometer बंद करने के लिए और चुंबकीय क्षेत्र बंद करने के लिए। अब यह काम कर रहा है। – gw0

+0

लेकिन यह क्यों काम करता है? –

2

मैं एसडीके R16 (दिसम्बर 2011) के साथ एक ही मुद्दा था, को बंद करने एक्सेलेरोमीटर और चुंबकीय क्षेत्र में मदद नहीं मिली।

तो आखिरकार मैंने एवीडी को फिर से बनाया और एवीडी गुणों में 3 चीजें बंद कर दी: एक्सेलेरोमीटर, चुंबकीय क्षेत्र और अभिविन्यास। अब यह अच्छा काम करता है।

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