Bir saniye değerini (bir BigDecimal değişkeninde) "1 saat 22 dakika 33 saniye" gibi bir editText dizgesine veya benzeri bir şeye dönüştürmeye çalışıyorum.
Bunu denedim:
String sequenceCaptureTime = "";
BigDecimal roundThreeCalc = new BigDecimal("0");
BigDecimal hours = new BigDecimal("0");
BigDecimal myremainder = new BigDecimal("0");
BigDecimal minutes = new BigDecimal("0");
BigDecimal seconds = new BigDecimal("0");
BigDecimal var3600 = new BigDecimal("3600");
BigDecimal var60 = new BigDecimal("60");
(Saniyedeki değer olan roundThreeCalc'a sahibim, bu yüzden onu burada dönüştürmeye çalışıyorum.)
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
Sonra editText'i sequnceCaptureTime String olarak ayarladım. Ama bu işe yaramadı. Her seferinde uygulamayı kapatmaya zorladı. Burada tamamen derinliğimden uzaktayım, herhangi bir yardım çok takdir edilmektedir. Mutlu kodlamalar!