शुरू करें और रोकें मैं आईफोन में सेंसर एक्शन पर काम कर रहा हूं और मैं सोच रहा था कि अगर कोई एंड्रॉइड में स्टार्ट सेंसर को शुरू करने और रोकने के तरीके को जानता है। मैंने इस मंच की खोज की है लेकिन कुछ निश्चित नहीं ढूंढ पाई है। क्या कोई है और सुराग करता है?सेंसर एंड्रॉइड
उत्तर
सेंसर का उपयोग आसान है। असल में आपको इसकी आवश्यकता है:
1º आपको आवश्यक सेंसर की घोषणा करें।
// Sensor static
static private SensorManager mSensorManager;
static private List<Sensor> deviceSensors;
static private Sensor mAccelerometer;
static private Sensor mGravity;
static private Sensor mGyroscope;
static private Sensor mLinearAcceleration;
static private Sensor mRotationVector;
static private Sensor mOrientation;
static private Sensor mMagneticField;
static private Sensor mProximity;
static private Sensor mPressure;
static private Sensor mLight;
2º आप सभी onCreate, कुछ इस तरह initializate चाहिए:
// Add sensor manager STATIC (only 1 time)
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
deviceSensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
// Load default Sensors
loadDefaultSensors();
// Set Sensor Listener
setAllSensorListener();
3º loadDefaultSensors यह कुछ इस तरह:
mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
mGravity = mSensorManager.getDefaultSensor(Sensor.TYPE_GRAVITY);
mGyroscope = mSensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
mLinearAcceleration = mSensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
mRotationVector = mSensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR);
mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
mMagneticField = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
mProximity = mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
mPressure = mSensorManager.getDefaultSensor(Sensor.TYPE_PRESSURE);
mLight = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
और 4, सेट श्रोताओं:
mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mGravity, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mGyroscope, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mLinearAcceleration, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mRotationVector, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mOrientation, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mMagneticField, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mProximity, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mPressure, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(this, mLight, SensorManager.SENSOR_DELAY_NORMAL);
5º I च आप CPU सहेजने, आदि, आप एक unlistener onPause का उपयोग करें और रजिस्टर फिर onResume
mSensorManager.unregisterListener(this);
मुझे आशा है कि इसे शुरू करने में मदद ..... सभी आप जानना चाहते हैं, HERE
यहाँ एक नज़र डालें: एक गतिविधि पर http://developer.android.com/reference/android/hardware/SensorManager.html
अरे मैनुअल, करता है सकते हैं की जरूरत है यह वास्तव में आईफोन में वैसे ही काम करेगा? क्षमा करें, मैं उस कार्यान्वयन से परिचित नहीं हूं। धन्यवाद। – user788511
क्या कोई भी एक कामकाजी उदाहरण प्रदान करेगा जो मैं संदर्भित कर सकता हूं? धन्यवाद। – user788511
- 1. एंड्रॉइड: सेंसर
- 2. एंड्रॉइड पर तापमान सेंसर
- 3. एंड्रॉइड - सेंसर मैनेजर getOrientation
- 4. एंड्रॉइड सेंसर सीपीयू उपयोग
- 5. एंड्रॉइड एमुलेटर में सेंसर?
- 6. एंड्रॉइड दिशा सेंसर
- 7. एंड्रॉइड सेंसर टाइमस्टैम्प संदर्भ समय
- 8. दबाव सेंसर के साथ एंड्रॉइड डिवाइस
- 9. एंड्रॉइड अभिविन्यास सेंसर का विकल्प क्या है?
- 10. एक एंड्रॉइड सेंसर सूची प्रदर्शित करें
- 11. एंड्रॉइड के लिए सेंसर सिम्युलेटर कैसे बनाएं?
- 12. एंड्रॉइड पर सेंसर फ्यूजन लागू किया गया?
- 13. एंड्रॉइड ओरिएंटेशन सेंसर के साथ अजीब व्यवहार
- 14. एंड्रॉइड पर ओरिएंटेशन सेंसर और चुंबकीय क्षेत्र सेंसर के बीच अंतर?
- 15. मोशन सेंसर, रोटेशन पढ़ना
- 16. मोबाइल फोन सेंसर
- 17. "कस्टम" सेंसर घटना दरों SensorManager.registerListener (SensorEventListener श्रोता, सेंसर सेंसर, पूर्णांक दर)
- 18. एंड्रॉइड लाइट सेंसर घटना को ट्रिगर नहीं कर रहा
- 19. एंड्रॉइड एक्सेलेरोमीटर, सेंसर उपयोग और बिजली की खपत
- 20. एंड्रॉइड डिवाइस में कैमरा सेंसर आकार कैसे प्राप्त करें?
- 21. एंड्रॉइड में अभिविन्यास सेंसर को कैलिब्रेट करने के लिए कैसे?
- 22. क्यों एंड्रॉइड सेंसर में तीन (अनावश्यक?) एक्सेलेरोमीटर भिन्नता
- 23. आईफोन तापमान सेंसर
- 24. लाइट सेंसर वैल्यू
- 25. एंड्रॉयड स्क्रीन अभिविन्यास सेंसर
- 26. iSight परिवेश सेंसर
- 27. निकटता सेंसर 4 iPhone डिवाइस
- 28. एंड्रॉइड
- 29. लाइट सेंसर कोड मूल्यों की सीमित सीमा
- 30. क्या जावा एसई सेंसर एपीआई है?
आप सर एक जीवन बचतकर्ता हैं :) बहुत बहुत धन्यवाद !! – user788511
अगर मुझे '100' +1 देने का मौका मिला, तो मैं यह आपके लिए करूँगा, इस पूरे SO में, किसी ने कभी भी 'पंजीकरण रद्द करने वाले' का उपयोग करने के लिए कहा नहीं है – VenomVendor