2011-02-04 11 views
5

क्या यह मेरे लिए ब्राउज़र वेबपृष्ठ और जावास्क्रिप्ट के माध्यम से एक स्मार्टफोन के सेंसर (जैसे एंड्रॉइड या आईफोन डिवाइस पर एक्सेलेरोमीटर, कंपास इत्यादि) प्रोग्रामेटिक रूप से एक्सेस करना संभव है? मुझे पता है कि डब्ल्यू 3 सी डिवाइस मानक कैमरे तक पहुंच की इजाजत दे सकता है।क्या मैं ब्राउज़र और जावास्क्रिप्ट के माध्यम से प्रोग्रामिक रूप से स्मार्टफोन के सेंसर तक पहुंच सकता हूं?

उत्तर

0

उत्तर "हां" और "नहीं" दोनों है। प्रत्येक फोन निर्माता/OS संयोजन बर्ताव करता है के रूप में यह यहाँ फिट देखता है - उदाहरण के लिए, एक iPhone पर जीपीएस पहुँचा जा सकता है, लेकिन नहीं कम्पास:

accessing iPhone compass with JavaScript

0

इस डेमो event.accelerationIncludingGravity वस्तु का उपयोग कर तीन अक्ष पर iPhone आंदोलनों समझता है से इसे लागू करने के लिए पहले, लेकिन मैं एंड्रॉइड को इस अंतर को बहुत जल्द भर रहा हूं।

1

एचटीएमएल 5 में सेंसर एपीआई होने की संभावना है। जब तक यह पूरी तरह से मानकीकृत नहीं होता है, विक्रेता अपने स्वयं के एपीआई प्रदान करते हैं जैसे ऐप्पल मोबाइल सफारी के लिए करता है।

फ़ोनगैप जैसे पूर्ण उड़ाए गए समाधानों की आवश्यकता नहीं है या इसी तरह यदि आप अपने लिए एक विशिष्ट विक्रेता/डिवाइस पर प्रतिबंध लगा सकते हैं। यदि नहीं, तो PhoneGap जैसे ढांचे आपको एक एकीकृत, डिवाइस स्वतंत्र API प्रदान करते हैं।

आपको मोबाइल डिवाइस के ब्राउज़र के अंदर चल रहे जावास्क्रिप्ट अनुप्रयोगों पर लागू प्रदर्शन बाधाओं से अवगत होना चाहिए। आपके आवेदन के प्रकार और संवेदक डेटा पर आपके द्वारा किए जाने वाले प्रसंस्करण की मात्रा के आधार पर, आप कुछ संदर्भ दस्तावेज के लिए

https://developer.apple.com/library/safari/iPad/#documentation/SafariDOMAdditions/Reference/DeviceMotionEventClassRef/DeviceMotionEvent/DeviceMotionEvent.html देखें।

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