【发布时间】:2016-02-25 13:37:57
【问题描述】:
我编写了一个原生 android 库,它被 Unity 应用程序调用。应用程序需要访问 DPI。有没有办法从我的本地库中获取这些信息?我可以看到在 Java 中有一个 DisplayMetrics 类,有没有可以在 C++ 中访问的等效项?
提前致谢。
【问题讨论】:
标签: android c++ android-ndk
我编写了一个原生 android 库,它被 Unity 应用程序调用。应用程序需要访问 DPI。有没有办法从我的本地库中获取这些信息?我可以看到在 Java 中有一个 DisplayMetrics 类,有没有可以在 C++ 中访问的等效项?
提前致谢。
【问题讨论】:
标签: android c++ android-ndk
您需要从 Java 端到 native(c++) 端进行 JNI 调用,并将宽度、高度信息作为参数传递给 native 方法。
http://developer.android.com/training/articles/perf-jni.html
这里还有一个简单的好例子:
http://www3.ntu.edu.sg/home/ehchua/programming/android/android_ndk.html
【讨论】: