Могу ли я сохранить данные датчика носимых Android (MOTO 360)?
Я недавно разрабатываю приложения для Android носимых (MOTO 360).
У меня вопрос, возможно ли сохранить данные датчика в виде файла в моих часах? Или я должен отправить эти данные обратно на свой портативный компьютер, чтобы сохранить?
Я пытаюсь использовать File directory = Environment.getExternalStoragePublicDirectory("/groundTruth");
сохранить данные датчика в файл в моих часах. Но, похоже, не работает.
Поскольку мне нужно собирать данные акселерометра в реальном времени в течение 5-10 минут, мне нужно сохранить эти данные в файле где-нибудь для последующего анализа в Matlab.
Если у кого-нибудь из вас есть какой-нибудь ресурс по сбору данных с носимых датчиков Android, не могли бы вы также предоставить мне пример кода?
Большое спасибо, ребята!
2 ответа
Да, вы можете записывать в память своего носимого устройства, но осторожно относитесь к объему хранилища. Просто объявите файл, как на любых других устройствах Android, и это должно сработать. Тем не менее, вам придется немного поработать с данными, предоставленными датчиком, так как результаты хранятся в виде массивов. Попробуйте форматировать строку с ними или лучше сохранить их в виде файла JSON.
Я использовал SharedPreferences
- как и в любом другом устройстве Android, и это работало. Я не знаю, сколько данных вы хотите сохранить, но в этом случае этого должно быть достаточно.