传感器图是一个C++ Android 示例,用于读取当前加速度计值并使用 OpenGL 绘制它们。


目录

下载源码

导入源码

编译项目

效果演示

下载源码

由于本示例只需要用到项目https://github.com/android/ndk-samples的一个子项目,所以我们没有必要将整个项目下载或者克隆下来,可以参见Git克隆项目中部分文件的方法

考虑到在Github下载或者克隆项目会比较慢的问题,如需要解决该问题可以参见解决Github项目下载克隆慢的问题

导入源码

下载好项目后为了避免发生各种各样的错误,可以参见Android Studio导入项目前要注意的事项

点击Open an existing Android

然后在弹出的对话框选择项目路径然后点击确定即可导入项目。

编译项目

按下快捷键Ctrl+F9Make Project后如下图所示,可以看到成功编译了,如果出现其他问题的话很有可能就是网络问题,请保持网络通畅(能科学上网)。

可能会出现的问题: Caused by: org.gradle.api.InvalidUserDataException: NDK not configured. Download it with SDK manager. Preferred NDK version is '20.0.5594570'. Log: F:\Documents\develop\Android-Sensor\sensor-graph\accelerometer.cxx\ndk_locator_record.json

解决方法: 按下快捷键Ctrl-Alt-Shift-S打开Project Stucture然后选择NDK路径即可(如果还没有NDK的话需要下载)。

效果演示

在模拟器上运行项目看到的结果如下图所示

最后只剩下一条直线。

在真机上运行项目且摇动手机后的效果如下图所示,可以看到上下起伏很大,说明存在加速度。

至此,传感器示例就成功运行啦!

原文链接:

最后修改日期:2020年5月14日

留言

撰写回覆或留言