使用C / C ++应用程序访问Android传感器

时间:2015-03-20 08:24:41

标签: android c++ c android-sensors

有没有办法用c / c ++应用程序访问android传感器(x,y,z数据)。据我所知,只有通过JNI这是Android应用程序和框架之间的接口才能访问它。 我阅读并尝试构建本机应用程序(来自android-ndk-r10d \ samples \ native-activity)作为可执行文件。我的Android.mk看起来像:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := native-activity
LOCAL_SRC_FILES := main.c
LOCAL_LDLIBS    := -llog -landroid -lEGL -lGLESv1_CM
LOCAL_STATIC_LIBRARIES := android_native_app_glue

include $(BUILD_EXECUTABLE)

$(call import-module,android/native_app_glue)

我在原生活动\ jni \ main.c文件中将android_main更改为main()。但是在我将其推送到android文件系统并运行./native-activity后,我收到此错误: 无法链接EXECUTABLE:无法加载

所需的库“libandroid.so”
`./native-activity:cause by "libandroid.so" has unexpected e_machine: 3`

我已将libandroid.so从system / lib /移动到native-activity的当前目录。

我在做什么?使用c / c ++应用程序访问android传感器数据还有其他更好的方法吗?

0 个答案:

没有答案