Sylar
Sylar
Ankara
01/10/2015 tarihinden beri üye
45 GY Puanı
70K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
0 Sertifika
2 Soru Sordu
1 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Gazi Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

Telefon durumunu sorgulama

Merhaba,

Aradığım kişi telefonu cevapladığında DTMF tonu olarak "1" göndermek istiyorum. Karşı tarafın telefonu açıp açmadığını, telefon durumunu nasıl okuyabilirim. Manifest dosyasından hangi bir izinleri almam gerekiyor? 

Bu konu hakkında yardımcı olabilirmisiniz?

Teşekkürler.

Onur

9 yıl önce yanıtladın

Switch son konumunu kaydetme

Merhaba, Ben 2 adet switch'in son konumlarını kaydetmek istiyorum. Yani uygulamada switch ON konumuna alındı sonrasında uygulamayı kapatıp tekrar açtığımda da ON konumunda olmasını OFF konumuna aldığımda uygulamayı tekrar kapatıp açtığımda da OFF konumunda olmasını istiyorum. Bunu sharedpreferences kullanarak nasıl yapabilirim. İlginize teşekkür ederim, Saygilarimla.

9 yıl 2 ay önce yanıtladın

Switch son konumunu kaydetme

02 Ekim 2015 tarihinde cevaplandı

Merhab Ömer Bey,

Öncelikle cevabınız için teşekkür ederim, Switch'den konum bilgisini nasıl alacağım bulamadım. java kodunu vereyim bakarsanız sevinirim. Android konusunda yeniyim ilk denemem bu. 

Saygılarımla.

JAVA KOD;

package com.mursavasyandex.gsm_kontrol;


import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.widget.CompoundButton;
import android.widget.Switch;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity
{

    Switch Sw1,Sw2;
    TextView tv;
    SharedPreferences preferences;
    boolean a,b;

 

    @Override
    protected void onPause() {

        SharedPreferences.Editor editor=preferences.edit();

        editor.putBoolean("Buton_Durumu_1",Sw1.getSplitTrack());
        editor.putBoolean("Buton_Durumu_2", Sw2.getSplitTrack());
                editor.commit();

        Toast.makeText(this,"Data Saved",Toast.LENGTH_LONG).show();
        super.onPause();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Sw1 =   (Switch)findViewById(R.id.RL1);
        Sw2 =   (Switch)findViewById(R.id.RL2);
        tv  =   (TextView)findViewById(R.id.textView);

        preferences= PreferenceManager.getDefaultSharedPreferences(getApplicationContext());

       preferences.getBoolean("Buton_Durumu_1", Sw1.isChecked());
          preferences.getBoolean("Buton_Durumu_2",Sw2.isChecked());
        Sw1.setChecked(a);
        Sw2.setChecked(b);


        Sw1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

                if (isChecked) {
                    SmsManager manager = SmsManager.getDefault();
                    manager.sendTextMessage("+90555555555”, null, "_1AC", null, null);
                    tv.setText("1 Ac sinyali Gönderildi!!!");


                } else {
                    SmsManager manager = SmsManager.getDefault();
                    manager.sendTextMessage("+905331373878", null, "_1KP", null, null);
                    tv.setText("1 Kapat sinyali Gönderildi!!!");
                }
            }
        });

        Sw2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
        {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
            {
                if (isChecked)
                {
                    SmsManager manager = SmsManager.getDefault();
                    manager.sendTextMessage("+90555555555",null,"_2AC",null,null);
                    tv.setText("2 Ac sinyali Gönderildi!!!");
                }
                else
                {
                    SmsManager manager = SmsManager.getDefault();
                    manager.sendTextMessage("555555555",null,"_2KP",null,null);
                    tv.setText("2 Kapat sinyali Gönderildi!!!");
                }
            }
        });
    }

}