Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

शेक फीचर कैसे जोड़ें जो एंड्रॉइड एप्लिकेशन को रीफ्रेश करेगा?


यह उदाहरण दर्शाता है कि मैं एक शेक फीचर कैसे जोड़ूं जो एंड्रॉइड में रीफ्रेश हो जाएगा।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <टेक्स्ट व्यू एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:टेक्स्ट साइज ="24 एसपी" एंड्रॉइड:टेक्स्ट स्टाइल =" बोल्ड" android:text="शेक फ़ीचर का पता लगाने के लिए अपने फ़ोन को हिलाएं..."/>

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.os.Bundle;import android.widget. टोस्ट; आयात java.util.Objects; आयात androidx.appcompat.app.AppCompatActivity; सार्वजनिक वर्ग MainActivity AppCompatActivity का विस्तार करता है {निजी सेंसर प्रबंधक सेंसर प्रबंधक; निजी फ्लोट mAccel; निजी फ्लोट mAccelCurrent; निजी फ्लोट mAccelLast; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); सेंसरमैनेजर =(सेंसरमैनेजर) getSystemService (संदर्भ। SENSOR_SERVICE); Objects.requireNonNull(sensorManager).registerListener(mSensorListener, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL); mAccel =10f; mAccelCurrent =SensorManager.GRAVITY_EARTH; mAccelLast =SensorManager.GRAVITY_EARTH; } निजी अंतिम SensorEventListener mSensorListener =new sensorEventListener() { सार्वजनिक शून्य onSensorChanged (SensorEvent se) {फ्लोट x =se.values ​​[0]; फ्लोट y =se.values[1]; फ्लोट z =se.values[2]; mAccelLast =mAccelCurrent; mAccelCurrent =(फ्लोट) Math.sqrt ((डबल) (x * x + y * y + z * z)); फ्लोट डेल्टा =mAccelCurrent - mAccelLast; mAccel =mAccel * 0.9f + डेल्टा; if (mAccel> 12) { टोस्ट टोस्ट =Toast.makeText (getApplicationContext (), "शेक फीचर का पता चला..", Toast.LENGTH_LONG); टोस्ट.शो (); } } एक्यूरेसी चेंज पर सार्वजनिक शून्य (सेंसर सेंसर, इंट एक्यूरेसी) { } }; @Override संरक्षित शून्य onResume() {super.onResume(); sensorManager.registerListener(mSensorListener, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL); } @Override संरक्षित शून्य पर रोकें() { sensorManager.unregisterListener (mSensorListener); सुपर.ऑन पॉज़ (); }} 

चरण 4 - निम्नलिखित कोड को androidManifest.xml में जोड़ें

 <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक को खोलें और रन पर क्लिक करें टूलबार से शेक फीचर कैसे जोड़ें जो एंड्रॉइड एप्लिकेशन को रीफ्रेश करेगा? आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

शेक फीचर कैसे जोड़ें जो एंड्रॉइड एप्लिकेशन को रीफ्रेश करेगा?

सर्वोत्तम परिणाम के लिए अपने स्वयं के उपकरण से परीक्षण करें!


  1. एंड्रॉइड में वरीयता स्क्रीन में बटन कैसे जोड़ें?

    यह उदाहरण दर्शाता है कि मैं android में PreferenceScreen में एक बटन कैसे जोड़ूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल rArr पर जाएं; नया प्रोजेक्ट और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। <LinearLayou

  1. प्रोग्रामेटिक रूप से आवेदन कैसे छोड़ें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में प्रोग्रामेटिक रूप से एप्लिकेशन कैसे छोड़ सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. Android के लिए Chrome पर 'पुल-टू-रिफ्रेश' सुविधा को अक्षम कैसे करें

    एंड्रॉइड पर Google क्रोम उपयोगकर्ताओं ने देखा होगा कि जब वे किसी वेबपेज को नीचे की ओर खींचते हैं तो यह स्वचालित रूप से रीफ्रेश हो जाता है। यह सुविधा तब उपयोगी होती है जब आप किसी वेबपेज को शीघ्रता से रीफ्रेश करना चाहते हैं। इसका एक बड़ा नुकसान यह है कि यदि आप किसी वेबपेज पर कोई जानकारी दर्ज करते हैं