Próbowałem przekonwertować wartość sekund (w zmiennej BigDecimal) na ciąg w editText, taki jak „1 godzina 22 minuty 33 sekundy” lub coś w tym rodzaju.
Próbowałem tego:
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");
(Mam roundThreeCalc, która jest wartością w sekundach, więc próbuję ją tutaj przekonwertować.)
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
Następnie ustawiam editText na ciąg sequnceCaptureTime. Ale to nie zadziałało. Za każdym razem wymuszało to zamknięcie aplikacji. Jestem tutaj całkowicie poza swoją głębią, każda pomoc jest bardzo doceniana. Miłego kodowania!