DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
315
Tıklama
0
Öne Çıkarma
Android Java 2 kod arasi gecikme
H
10 yıl (2294 mesaj)
Çavuş
Konu Sahibi

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.)



G
10 yıl (8718 mesaj)
Yarbay

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



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
H
10 yıl (2294 mesaj)
Çavuş
Konu Sahibi

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.




Bu mesajda bahsedilenler: @elektro_gadget
A
10 yıl (898 mesaj)
Yüzbaşı

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ı >
Bu mesaja 1 cevap geldi.
H
10 yıl (2294 mesaj)
Çavuş
Konu Sahibi

Arsive ekledim siteyi hocam sagolasin. Fazlasiyla isime yarayacaktir.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ahmstg
A
10 yıl (898 mesaj)
Yüzbaşı

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ı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @heykirokan
H
10 yıl (2294 mesaj)
Çavuş
Konu Sahibi

Hallettim hocam.




Bu mesajda bahsedilenler: @ahmstg
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.