Skocz do zawartości
addek

Jak zrobić Krokmierz dla Androida 5.1

    Rekomendowane odpowiedzi

    addek
    Napisano (edytowane)

    Witam, chciałbym zrobić prosty krokomierz na Android 5.1 - Lollipop. Przeglądałem kilka filmów na yt i udało mi się zrobić tylko niestety na Androidzie 5.1 nie działał. Testowałem aplikacje na starszym Androidzie KitKat i wszystko działało. Problemem są chyba sensory type_step_detector oraz type_step_counter. Podczas włączania aplikacji pojawiał się komunikat o tym, że sensory nie zostały odnalezione. Dlatego chciałbym dowiedzieć się czy jest jakiś inny sposób na zrobienie krokomierza. 

    Edytowane przez mmaciejow
    poprawa tematu

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Musisz zaimplementować SensorEventListener. Tutaj przykład dla innego typu sensora: https://developer.android.com/guide/topics/sensors/sensors_overview#sensors-monitor
    Dla type_step_detector:
     

    Sensor stepSensor= sensorManager.getDefaultSensor(Sensor.TYPE_STEP_DETECTOR);
    
    //// potem jak będzie event na sensorze:
    @Override
    public void onSensorChanged(SensorEvent event) {
        Sensor sensor = event.sensor;
        float[] values = event.values;
        int value = -1;
    
        if (values.length > 0) {
            value = (int) values[0];
        }
    
    
        if (sensor.getType() == Sensor.TYPE_STEP_DETECTOR) {
            liczbaKrokow++;
        }
    }

     

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x