2011-09-10 15 views
5

एंड्रॉइड में, हमारे पास सेंसर है। TYPE_GRAVITY, सेंसर.TYPE_ACCELEROMETER, सेंसर। TPPLINELINEAR_ACCELERATION।क्यों एंड्रॉइड सेंसर में तीन (अनावश्यक?) एक्सेलेरोमीटर भिन्नता

और यह एंड्रॉयड डेवलपर फ़ोरम कि, "accelerometer, गुरुत्वाकर्षण और रैखिक त्वरण सेंसर के उत्पादन में निम्नलिखित संबंध का पालन करना चाहिए: त्वरण = गुरुत्वाकर्षण + रैखिक त्वरण" से जाना जाता है

क्या सेंसर। TYPE_GRAVITY और सेंसर। TYPE_LINEAR_ACCELERATION सेंसर के रूप में एक ही सेंसर का उपयोग करते हैं। TYPE_ACCELEROMETER - यानी एक्सेलेरोमीटर? यदि कम पास और उच्च पास फ़िल्टर का उपयोग करके दूसरे का उपयोग करके किसी के मूल्य को कम किया जा सकता है तो 3 अलग-अलग स्थिरांक रखने का क्या उद्देश्य है?

उत्तर

1

ऐसा इसलिए है क्योंकि TYPE_LINEAR_ACCELERATION और TYPE_GRAVITY एपीआई लेवल 9 (एंड्रॉइड 2.3) के बाद उपलब्ध हैं। यदि आप निचले एपीआई संस्करण में कोई एप्लिकेशन बनाना चाहते हैं, तो आपके पास केवल TYPE_ACCELEROMETER तक पहुंच होगी (एपीआई लेवल 3 के बाद से)। TYPE_LINEAR_ACCELERATION और TYPE_GRAVITY वास्तव में सहायक हैं और TYPE_ACCELEROMETER को विभाजित करने के लिए अनावश्यक बनाता है। मैं एंड्रॉइड 2.2 (एपीआई लेवल 8) के लिए तैनात हूं और अभी भी यह नहीं जानता कि इसे कैसे करें!

और जानकारी: http://developer.android.com/reference/android/hardware/Sensor.html

0

आप उन नए "इनकार" सेंसर के बारे में अधिक विस्तृत जानकारी चाहते हैं, तो इस question के जवाब पर एक नजर है। वहां आपको इन विषयों पर काम कर रहे Google डेवलपर्स में से एक से विभिन्न प्रकार के सेंसर, directly का स्पष्टीकरण मिलेगा।

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