如何让我的Android应用程序跟踪您的总行程距离?

时间:2015-10-23 21:11:47

标签: android

我正在编写一个简单的应用程序,用于衡量按下按钮后您已经走过的总距离。它基本上整合了你的速度。这是我的代码。

 public void onClickDistance(View view){
    getLocation();
    float speed;
    float distance;
    distance = 0;

    if(myLocation != null){

        while(true)
        {

            try {
                Log.v("msg", "WAIT CheckFrequencyRun");
                Thread.sleep(1000);
                accuracyEdit.setText("" + roundUp(myLocation.getAccuracy(), 2) + " meters");

                distance = distance + myLocation.getSpeed();
                distanceEdit.setText("" + roundUp(distance, 2) + " meters");

            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }


        }


    }
    else{
        Log.e("GPS1", "myLocation = null");
    }

}

然而,当我按下"轨道距离时,没有任何反应。按钮,但我认为该应用程序陷入困境,试图计算它无法做到的事情。我试图将等待时间增加到10秒,但这似乎也无济于事。

0 个答案:

没有答案