मैं एलेक्स की प्रतिक्रिया से जरूरी नहीं हूं। एक्सेलेरोमीटर, डिवाइस रोटेशन और परीक्षण/त्रुटि और डेटा खनन के एएलओटी का उपयोग करके यह संभव है (हालांकि शायद आप जितना सटीक नहीं हो)।
जिस तरह से मैं देख सकता हूं कि यह काम कर सकता है वह एक विशिष्ट तरीके को परिभाषित करके है जिसमें उपयोगकर्ता डिवाइस रखता है (या डिवाइस लॉक और उपयोगकर्ताओं के शरीर पर स्थित है)। जैसे ही वे गति के माध्यम से जाते हैं त्वरण और समय के साथ संयुक्त अभिविन्यास निर्धारित करेगा कि किस तरह की गति का प्रदर्शन किया जा रहा है।आपको क्लास ऑब्जेक्ट्स जैसे ओरिएंटेशनइवेंट लिस्टनर, सेंसर इवेंट लिस्टनर, सेंसर मैनेजर, सेंसर और विभिन्न टाइमर आदि का उपयोग करना होगा। रननेबल्स या टाइमरटास्क।
वहां से, आपको बहुत सारे डेटा एकत्र करने की आवश्यकता है। संख्याओं को विशिष्ट क्रियाओं के लिए क्या करना है, देखें, रिकॉर्ड करें और अध्ययन करें, और उसके बाद प्रत्येक आंदोलन और उप-आंदोलनों को परिभाषित करने वाले मूल्यों की एक श्रृंखला के साथ आते हैं।
1) रेस्ट स्थिति जहां फोन उन्मुखीकरण समय में एक्स-मूल्य है x
2) situp शुरू कर दिया है, जहां फोन उन्मुखीकरण y- की सीमा है: क्या मैं उप-आंदोलनों से मतलब है, शायद एक situp पांच भागों है समय y (एक्स से अधिक) में मूल्यों
3) situp अंतिम स्थान पर है जहां फोन उन्मुखीकरण z-मानों की श्रेणी समय जेड (y से अधिक) में है
4) situp पलटाव में है (उपयोगकर्ता फर्श पर वापस गिर रहा है) जहां फ़ोन ओरिएंटेशन वाई-वैल्यू की सीमा समय v (z से अधिक)
पर है
5) situp बाकी स्थिति जहां फोन उन्मुखीकरण समय n (सबसे बड़ी और अंतिम समय)
रूप में अच्छी तरह यह करने के लिए त्वरण जोड़े पर एक्स-मूल्य है पर वापस आ गया है, कुछ निश्चित परिस्थितियों जहां त्वरण माना जा सकता है देखते हैं क्योंकि। उदाहरण के लिए, मेरी परिकल्पना यह है कि लोग वास्तविक बैठने (मेरे उपरोक्त ब्रेकडाउन में चरण 1-3) को तेजी से त्वरण पर वापस करते समय तुलना करते हैं। आम तौर पर, ज्यादातर लोग धीमे पड़ते हैं क्योंकि वे नहीं देख सकते कि उनके पीछे क्या है। उपयोगकर्ता की दिशा निर्धारित करने के लिए इसका उपयोग अतिरिक्त शर्त के रूप में भी किया जा सकता है। यह संभवतः सभी मामलों के लिए सच नहीं है, इसलिए, आपका डेटा खनन आवश्यक है। क्योंकि मैं यह भी अनुमान लगा सकता हूं कि अगर किसी ने कई situps किया है, तो अंतिम साइटअप बहुत धीमा है और फिर वे थकावट के कारण बस स्थिति में वापस गिर जाते हैं। इस मामले में त्वरण मेरी प्रारंभिक परिकल्पना के विपरीत होगा।
अन्त में, मोशन सेंसर की जाँच: http://developer.android.com/guide/topics/sensors/sensors_motion.html
सभी सब में, यह वास्तव में अपने खुद के "guestimation" के साथ संयुक्त एक संख्या खेल है। लेकिन आप आश्चर्यचकित हो सकते हैं कि यह कितना अच्छा काम करता है। शायद (उम्मीद है) आपके उद्देश्यों के लिए पर्याप्त है।
शुभकामनाएं!
@ NSQuamber.java –