2010-02-19 9 views
12

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

उत्तर

4

नहीं, यह नहीं है। आप मूल रूप से पृष्ठभूमि में एक संगीत ऐप के अलावा कुछ भी नहीं चला सकते हैं।

हालांकि फोन को निलंबित करते समय आप एक्सेलेरोमीटर चला सकते हैं। http://marcopeluso.com/2009/08/23/how-to-prevent-iphone-from-deep-sleeping/

मैं अपने GPS रिकॉर्डिंग अनुप्रयोग में इस तकनीक का प्रयोग:

इसे कैसे करना के लिए इस ब्लॉग देखें।

+0

आप इसका उपयोग कैसे करते हैं ??? –

+0

क्या आप पृष्ठभूमि में एक्सेलेरोमीटर का उपयोग कर रहे हैं? क्या आप मुझे बता सकते हैं कि आपने यह कैसे किया। मैंने कोड डाउनलोड किया है और इसे अपनी कक्षा में कॉल करने का प्रयास किया है जहां मुझे एक्सेलेरोमीटर डेटा मिल रहा है। फाइल नाटकों लेकिन एक्सीलरोमीटर को बिल्कुल नहीं बुलाया जाता है। –

+0

एंड्रयू जॉनसन - क्या ऐप्पल पृष्ठभूमि में ऐप के माध्यम से बजाने वाली मूक ध्वनि को स्वीकार करता है। – Madhu

0

नहीं, वर्तमान में यह संभव नहीं है, कम से कम यदि आप ऐप स्टोर के माध्यम से अपना आवेदन वितरित करना चाहते हैं।

13

यदि आप अन्य कारणों से पृष्ठभूमि में चलाने के लिए अपने ऐप को चलाने की अनुमति है, तो आप इसे अभी कर सकते हैं। कोर मोशन एपीआई startAccelerometerUpdatesToQueue:withHandler: विधि here देखें।

+0

आप सौंदर्य, यही वह है जिसे मैं ढूंढ रहा था। हाँ आप पृष्ठभूमि में accelerometer प्रक्रिया कर सकते हैं। Google startAccelerometerUpdatesToQueue: हैडलर आपको दिखाएगा कि फोन त्वरण डेटा को कतारबद्ध करेगा और फिर इसे नियमित अंतराल पर संसाधित करने के लिए एक हैंडलर फ़ंक्शन पर भेज देगा। –

+1

startAccelerometerUpdatesToQueue का उपयोग करके: हैंडलर हम एप के बाद पहले 10 मिनट में एक्सेलेरोमीटर अपडेट प्राप्त कर सकते हैं। अद्यतन लगातार प्राप्त करने के लिए HOW। – Madhu

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