J'ai essayé de convertir une valeur de secondes (dans une variable BigDecimal) en une chaîne de caractères dans un editText comme "1 hour 22 minutes 33 seconds" ou quelque chose de ce genre.
J'ai essayé :
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");
(J'ai un roundThreeCalc qui représente la valeur en secondes, j'essaie donc de la convertir ici).
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
J'ai ensuite défini l'editText comme étant la chaîne sequnceCaptureTime. Mais cela n'a pas fonctionné. L'application a été fermée de force à chaque fois. Je suis totalement dépassé par la situation, toute aide est la bienvenue.