Skip to content

Repository files navigation

react-native-sensor-step

Getting started

$ npm install react-native-sensor-step --save

Automatic installation (Android only)

  • React Native 0.60+

React Native <= 0.59

$ react-native link react-native-sensor-step


SensorType

TypeDescription
COUNTERTYPE_STEP_COUNTER
DETECTORTYPE_STEP_DETECTOR

MethodDescription
requestSensorPermissionNote: To allow an app to use this sensor on a device running Android 10 (API level 29) or higher, you must declare ACTIVITY_RECOGNITION privileges.
checkSensorPermissionACTIVITY_RECOGNITION Permission check.
startNumber of steps Event Listener, start
stopNumber of steps Event Listener, stop

Usage

importReact,{useEffect,useState}from"react";import{DeviceEventEmitter,Text,View}from"react-native";importRNSensorStep,{SensorType}from"react-native-sensor-step";constApp=()=>{const[stepCount,setStepCount]=useState(0);useEffect(()=>{// you select sensor type COUNTER or DETECTOR// you set delay millisecondRNSensorStep.start(1000,SensorType.COUNTER);DeviceEventEmitter.addListener("StepCounter",async(data)=>{setStepCount(data.steps);});return()=>{RNSensorStep.stop();};},[]);return(<Viewstyle={styles.container}><Text>{`stepCount : ${stepCount}`}</Text></View>);};conststyles=StyleSheet.create({container: {flex: 1,justifyContent: "center",alignItems: "center",},});exportdefaultApp;

Releases

Packages

Contributors

Languages