秒の値(BigDecimal変数内)を「1時間22分33秒」などのeditTextの文字列に変換しようとしています。
私はこれを試しました:
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");
(秒単位の値であるroundThreeCalcがあるので、ここで変換しようとします。)
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
次に、editTextをsequnceCaptureTime Stringに設定します。しかし、それはうまくいきませんでした。毎回アプリを強制的に閉じます。私はここで自分の深みから完全に外れています。どんな助けも大歓迎です。幸せなコーディング!