انجمن سایت کلیدستان



ایجاد زمانبندی انجام یک کار در اندرویدزمان کنونی: ۱۴۰۰/۰۶/۲۶، ۰۸:۳۷ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: hossein1212
آخرین ارسال: hossein1212
پاسخ 1
بازدید 218

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد زمانبندی انجام یک کار در اندروید

ایجاد زمانبندی انجام یک کار در اندروید

#1
سلام
من میخوام یه برنامه ای بنویسم که در زمان های خاص (که کاربر تعیین میکنه ) گوشی سایلنت بشه
اگه ممکنه راهنماییم کنید
کد:
package com.hossein.myapplication;

import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
import android.os.Bundle;
import android.view.View;

import android.widget.Button;
import android.widget.Toast;

import java.text.SimpleDateFormat;
import java.util.Date;


public class MainActivity extends Activity {
    Button mode,ring,vibrate,silent;
   
    private AudioManager myAudioManager;

    SimpleDateFormat sdf = new SimpleDateFormat("dd-HH-mm-ss");//دریافت زمان فعلی گوشی
    String currentDateandTime = sdf.format(new Date());               //دریافت زمان فعلی گوشی
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        vibrate=(Button)findViewById(R.id.button3);
        ring=(Button)findViewById(R.id.button2);
        mode=(Button)findViewById(R.id.button);
        silent=(Button)findViewById(R.id.btnsilent);

        // فراخوانی آبجکت کلای AudioManager
        myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

        vibrate.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                myAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
                Toast.makeText(getApplicationContext(),"حالت ویبره فعال شد",
                        Toast.LENGTH_LONG).show();
                mode.setText("MODE IS :  vibrate");
            }
        });

        ring.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                myAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
                Toast.makeText(getApplicationContext(),"حالت صدا فعال شد",
                        Toast.LENGTH_LONG).show();
                mode.setText("MODE IS : ring");
            }
        });

        silent.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                myAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
                Toast.makeText(getApplicationContext(),"حالت سکوت فعال شد",
                        Toast.LENGTH_LONG).show();
                mode.setText("MODE IS : silent");
            }
        });
        mode.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int mod=myAudioManager.getRingerMode();
                if(mod==AudioManager.RINGER_MODE_VIBRATE){
                    Toast.makeText(getApplicationContext(),"Now in Vibrate Mode",
                            Toast.LENGTH_LONG).show();
                } else if(mod==AudioManager.RINGER_MODE_NORMAL){
                    Toast.makeText(getApplicationContext(),"Now in Ringing Mode",
                            Toast.LENGTH_LONG).show();
                } else {
                    Toast.makeText(getApplicationContext(),"Now in Vibrate Mode",
                            Toast.LENGTH_LONG).show();
                }
            }

           
        });
    }

    @Override
    protected void onResume() {
        super.onResume();







    }
}
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان