কম্পিউটার

কীভাবে একটি ঝাঁকুনি বৈশিষ্ট্য যুক্ত করবেন যা অ্যান্ড্রয়েড অ্যাপ্লিকেশন রিফ্রেশ করবে?


এই উদাহরণটি দেখায় যে আমি কীভাবে একটি ঝাঁকুনি বৈশিষ্ট্য যোগ করব যা অ্যান্ড্রয়েডে রিফ্রেশ হবে৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:padding="16dp"
   android:orientation="vertical" >
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textSize="24sp"
      android:textStyle="bold"
      android:text="Shake your phone to detect shake Feature...."/>
</LinearLayout>

ধাপ 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.Toast;
import java.util.Objects;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
   private SensorManager sensorManager;
   private float mAccel;
   private float mAccelCurrent;
   private float mAccelLast;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      sensorManager = (SensorManager) getSystemService(Context.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;
   }
   private final SensorEventListener mSensorListener = new SensorEventListener() {
      public void onSensorChanged(SensorEvent se) {
         float x = se.values[0];
         float y = se.values[1];
         float z = se.values[2];
         mAccelLast = mAccelCurrent;
         mAccelCurrent = (float) Math.sqrt((double) (x * x + y * y + z * z));
         float delta = mAccelCurrent - mAccelLast;
         mAccel = mAccel * 0.9f + delta;
         if (mAccel > 12) {
            Toast toast = Toast.makeText(getApplicationContext(), "Shake feature detected..",                      Toast.LENGTH_LONG);
               toast.show();
         }
      }
      public void onAccuracyChanged(Sensor sensor, int accuracy) {
      }
   };
   @Override
   protected void onResume() {
      super.onResume();
      sensorManager.registerListener(mSensorListener,                sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);
   }
   @Override
   protected void onPause() {
      sensorManager.unregisterListener(mSensorListener);
   super.onPause();

   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
   package="app.com.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

আসুন আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করি৷ আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রানে ক্লিক করুন টুলবার থেকে কীভাবে একটি ঝাঁকুনি বৈশিষ্ট্য যুক্ত করবেন যা অ্যান্ড্রয়েড অ্যাপ্লিকেশন রিফ্রেশ করবে? আইকন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

কীভাবে একটি ঝাঁকুনি বৈশিষ্ট্য যুক্ত করবেন যা অ্যান্ড্রয়েড অ্যাপ্লিকেশন রিফ্রেশ করবে?

সেরা ফলাফলের জন্য আপনার নিজের ডিভাইস দিয়ে পরীক্ষা করুন!


  1. আমার অ্যান্ড্রয়েড অ্যাপ্লিকেশনে ইউটিউব ভিডিও কীভাবে চালাবেন?

  2. অ্যান্ড্রয়েডে প্রেফারেন্সস্ক্রিনে কীভাবে একটি বোতাম যুক্ত করবেন?

  3. কিভাবে প্রোগ্রামিকভাবে অ্যাপ্লিকেশন প্রস্থান করবেন?

  4. অ্যান্ড্রয়েডের জন্য ক্রোমে 'পুল-টু-রিফ্রেশ' বৈশিষ্ট্য কীভাবে অক্ষম করবেন