Tenho tentado converter um valor de segundos (em uma variável BigDecimal) em uma string em um editText como "1 hora 22 minutos 33 segundos" ou algo do tipo.
Eu tentei isso:
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");
(Eu tenho um roundThreeCalc que é o valor em segundos, então tento convertê-lo aqui.)
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
Em seguida, defino editText como sequnceCaptureTime String. Mas isso não funcionou. Ele forçou o fechamento do aplicativo todas as vezes. Estou totalmente perdido aqui, qualquer ajuda será muito apreciada. Boa codificação!