package Ġcom . f ory ou and me . research kit . recorder . sensor . accel erometer Ċ Ċ import Ġandroid . hardware . Sensor Ċ import Ġcom . f ory ou and me . research kit . recorder . sensor . motion . Device Motion Recorder Ċ import Ġcom . f ory ou and me . research kit . step . Step Ċ import Ġcom . squareup . mos hi . M oshi Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* Ċ Ġ* ĠThis Ġclass Ġuses Ġthe ĠJson Array Data Recorder Ġclass Ġto Ġsave Ġthe ĠAcc eler ometer Ġsensor 's Ġdata Ġas Ċ Ġ* Ġan Ġarray Ġof Ġaccel erometer Ġjson Ġobjects Ġwith Ġtimestamp , Ġax , Ġay , Ġand Ġaz Ċ Ġ*/ Ċ class ĠAcc eler ometer Recorder Ġinternal Ġconstructor ( ĊĠĠĠ Ġfrequency : ĠDouble , ĊĠĠĠ Ġidentifier : ĠString , ĊĠĠĠ Ġstep : ĠStep , ĊĠĠĠ Ġoutput Directory : ĠFile , ĊĠĠĠ Ġm oshi : ĠM oshi Ċ ) Ġ: ĠDevice Motion Recorder ( frequency , Ġidentifier , Ġstep , Ġoutput Directory , Ġm oshi ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Sensor TypeList ( available Sensor List : ĠList < Sensor >): ĠList < Int > Ġ= ĊĊĠĠĠĠĠĠĠ Ġif Ġ( has Available Type ( available Sensor List , ĠSensor . TYPE _ AC CEL ERO METER )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( Sensor . TYPE _ AC CEL ERO METER ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġempty List () ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAC CEL ERO METER _ IDENTIFIER : ĠString Ġ= Ġ" accel erometer " ĊĊĠĠĠ Ġ} Ċ Ċ }