我们正在开发一个基于现有本机库的Android应用程序。我们有一组JNI类来公开本机API。本机库有一个DPI全局静态变量需要在此块中初始化:
JNIEXPORT jint JNICALL JNI_OnLoad( JavaVM *vm, void *pvt ) {
...
}
问题是如何在本地层面获取设备DPI。我知道在Java层面,一旦活动启动,可以通过WindowManager轻松获取该属性。那么,在我的活动启动之前是否可能获取该属性呢?
感谢您的帮助。
我们正在开发一个基于现有本机库的Android应用程序。我们有一组JNI类来公开本机API。本机库有一个DPI全局静态变量需要在此块中初始化:
JNIEXPORT jint JNICALL JNI_OnLoad( JavaVM *vm, void *pvt ) {
...
}