Şimdi Ara

Android Java 2 kod arasi gecikme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
315
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaslar android java da yeniyim bir sorunum var ,

    Bluetoothtan harf gonderecegim ancak araya app dan girilen surenin uzerinden bulunan sayi kadar gecikme eklemek istiyorum. Yani su sekilde ;

     
    kileri = (Button) findViewById(R.id.kileri);
    final EditText value1 = (EditText) findViewById(R.id.textkont);
    assert value1 != null;
    value1.setText("0");
    final int a = Integer.parseInt(value1.getText().toString());
    final int b = a/44;
    final int c = b*1000; // Edittextten alinan sayiyi 44 e bolup 1000 ile carpacagim(1000 ile carpma saniye-ms donusumu icin)


    btAdapter = BluetoothAdapter.getDefaultAdapter();
    checkBTState();

    kileri.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    sendData("F");

    try {
    Thread.sleep(c); // "F" karakteri gonderildikten sonra bulunan c degeri kadar ms olarak geciktirip "S" karakteri yollanacak.

    }catch (Exception e){
    e.printStackTrace();
    }

    sendData("S");

    }
    });



    c yerine 3000 gibi sayi yazinca sorunsuz calisiyor ancak bana bu sekilde gerekiyor.Edittext ten sayiyi alamiyorum sanirim yada direk 0 olarak kabul edip geciyor. (basta 0 olarak tanimlamazsam program acilmadan kapaniyor.)



    _____________________________

    İmza için OCA'ya teşekkürler.


    Elektrik ve Elektronik Muhendisligi 4. Sinif




  • Bölmelerde integer kullanıyorsan bu gibi hatalar alman doğal.

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________
  • Sorun oradan kaynaklanmiyordu hocam. 17/2 yapip int yazarsak sonuc olan 8.5 u int olarak yani 8 olarak alir. Neyse ki a,b ve c yi setOnClick icine alinca sorun duzeldi.
    _____________________________

    İmza için OCA'ya teşekkürler.


    Elektrik ve Elektronik Muhendisligi 4. Sinif
  • Bluetooth konusunda yardımı dokunan bi kitaplıktır. Tavsiye ederim


    https://github.com/omaflak/Bluetooth-Library

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________
  • ahmstg kullanıcısına yanıt
    Arsive ekledim siteyi hocam sagolasin. Fazlasiyla isime yarayacaktir.
    _____________________________

    İmza için OCA'ya teşekkürler.


    Elektrik ve Elektronik Muhendisligi 4. Sinif
  • heykirokan kullanıcısına yanıt
    Beklemek için şu kod da işinize yarayabilir. Halletiniz mi hocam?


    @Override
    public void run(){
    try {
    synchronized(this){
    wait(3000);
    }
    }
    catch(InterruptedException ex){
    }

    // TODO
    }
    };

    thread.start();
    }

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________
  • ahmstg kullanıcısına yanıt
    Hallettim hocam.
    _____________________________

    İmza için OCA'ya teşekkürler.


    Elektrik ve Elektronik Muhendisligi 4. Sinif
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.