|
1 | 1 | import * as MotionActivityTracker from "motion-activity-tracker"; |
| 2 | +import { |
| 3 | + PermissionStatus, |
| 4 | + HistoricalActivity, |
| 5 | + TrackingStatus, |
| 6 | + ActivityType, |
| 7 | + ActivityChangeEvent, |
| 8 | + TransitionType, |
| 9 | + Confidence, |
| 10 | +} from "motion-activity-tracker/types"; |
2 | 11 | import React, { useEffect, useState } from "react"; |
3 | 12 | import { Text, View, Button, StyleSheet, Platform } from "react-native"; |
4 | | -import {PermissionStatus,HistoricalActivity,TrackingStatus,ActivityType, ActivityChangeEvent, TransitionType, Confidence} from "motion-activity-tracker/types" |
5 | 13 | import { isGooglePlayServicesAvailable } from "react-native-motion-activity-tracker"; |
6 | 14 | export default function App() { |
7 | | - console.log("PermissionStatus!!!!!!!!!!",PermissionStatus.NOT_DETERMINED) |
| 15 | + console.log("PermissionStatus!!!!!!!!!!", PermissionStatus.NOT_DETERMINED); |
8 | 16 | const [message, setMessage] = useState("Initializing..."), |
9 | 17 | [tracking, setTracking] = useState(false), |
10 | | - [data, setData] = useState< |
11 | | - HistoricalActivity[] | undefined |
12 | | - >(), |
13 | | - [permissionStatus, setPermissionStatus] = |
14 | | - useState<PermissionStatus>( |
15 | | - PermissionStatus.NOT_DETERMINED, |
16 | | - ), |
17 | | - [trackingStatus, setTrackingStatus] = |
18 | | - useState<TrackingStatus>( |
19 | | - TrackingStatus.STOPPED, |
20 | | - ), |
21 | | - [enterTransition, setEnterTransition] = |
22 | | - useState<ActivityType>( |
23 | | - ActivityType.UNKNOWN, |
24 | | - ), |
25 | | - [exitTransition, setExitTransition] = |
26 | | - useState<ActivityType>( |
27 | | - ActivityType.UNKNOWN, |
28 | | - ), |
| 18 | + [data, setData] = useState<HistoricalActivity[] | undefined>(), |
| 19 | + [permissionStatus, setPermissionStatus] = useState<PermissionStatus>( |
| 20 | + PermissionStatus.NOT_DETERMINED, |
| 21 | + ), |
| 22 | + [trackingStatus, setTrackingStatus] = useState<TrackingStatus>( |
| 23 | + TrackingStatus.STOPPED, |
| 24 | + ), |
| 25 | + [enterTransition, setEnterTransition] = useState<ActivityType>( |
| 26 | + ActivityType.UNKNOWN, |
| 27 | + ), |
| 28 | + [exitTransition, setExitTransition] = useState<ActivityType>( |
| 29 | + ActivityType.UNKNOWN, |
| 30 | + ), |
29 | 31 | startDate = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000), |
30 | 32 | endDate = new Date(); |
31 | 33 |
|
@@ -53,15 +55,11 @@ export default function App() { |
53 | 55 | console.log("New Motion State:", payload); |
54 | 56 |
|
55 | 57 | payload.events.forEach((event) => { |
56 | | - if ( |
57 | | - event.transitionType === MotionActivityTracker.TransitionType.ENTER |
58 | | - ) { |
| 58 | + if (event.transitionType === TransitionType.ENTER) { |
59 | 59 | setEnterTransition(event.activityType); |
60 | 60 | } |
61 | 61 |
|
62 | | - if ( |
63 | | - event.transitionType === MotionActivityTracker.TransitionType.EXIT |
64 | | - ) { |
| 62 | + if (event.transitionType === TransitionType.EXIT) { |
65 | 63 | setExitTransition(event.activityType); |
66 | 64 | } |
67 | 65 | }); |
|
0 commit comments