通过NDK应用程序访问GPS

3

我目前正在使用NDK构建一个简单的Android应用程序,并需要从GPS获取坐标。我在网上搜索了一下,但没有发现相关信息。是否有适用于NDK程序访问GPS的API或类似的东西?

2个回答

4
不,NDK仅支持有限数量的库。它被设计用于那些真正需要在本地语言中编写才能受益的处理器密集型任务。从文档中可以看出,它只支持以下领域:
  • libc(C库)头文件
  • libm(数学库)头文件
  • JNI接口头文件
  • libz(Zlib压缩)头文件
  • liblog(Android日志)头文件
  • OpenGL ES 1.1和OpenGL ES 2.0(3D图形库)头文件
  • libjnigraphics(像素缓冲区访问)头文件(适用于Android 2.2及以上版本)
  • C++支持的最小头文件集合

但是ndk是否支持通过android/sensor.h访问传感器?那么,GPS不是传感器API的一部分吗?我在这个列表中也找不到libandroid.so。 - ransh

1
你应该使用JNI包装器来获取GPS坐标。NDK并不提供此功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接