androidアプリでランニングアプリを作ろうと思っているのですが
質問です
時速の計算がうまくいきません
最後に計算するところはうまくいくのですが
計測している最中に自足の計算を求めようとするとNaN kmと表示されてしまいます
何がいけないのでしょうか?
計算でしょうか?そもそも計測している最中に時速の計算を出すということ自体が間違えなのでしょうか?
タイマー部分はChronometer
教えて下さいお願いします。
//距離 private void sumDistance() { if (mRunList.size() < 2) { return; } mMeter = 0; float[] results = new float[3]; int i = 1; while (i < mRunList.size()) { results[0] = 0; Location.distanceBetween(mRunList.get(i - 1).latitude, mRunList.get(i - 1).longitude, mRunList.get(i).latitude, mRunList.get(i).longitude, results); mMeter += results[0]; i++; } double disMeter = mMeter / 1000; TextView km = (TextView) findViewById(R.id.km); km.setText(String.format("%.2f" + " km", disMeter)); } //時速計算 private void calcSpeed(){ sumDistance(); mSpeed=(mMeter/1000)/(elapsedTime/1000)*60*60; TextView ziso = (TextView)findViewById(R.id.ziso); ziso.setText(String.format("%.2f" + " km", mSpeed)); }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/01 03:16