android - SDL2 - 检测 "tablet"与 "phone"或屏幕尺寸

标签 android iphone c android-ndk sdl-2

在 SDL2 中,是否有一种好方法来检测平板电脑与手机或确定屏幕尺寸(物理屏幕尺寸 --- 英寸/厘米/等)?

我想检测小屏幕并放大按钮尺寸。

我正在寻找 SDL2 方法来执行此操作,最好是这样,因为设备是否是 Android/iPhone/etc 并不重要。

最佳答案

查看此 SDL2 函数:https://wiki.libsdl.org/SDL_GetDisplayDPI

通过获取分辨率并获取物理 DPI,您可以获取以英寸为单位的屏幕尺寸。

您的具体问题在他们的错误跟踪器上讨论:

https://bugzilla.libsdl.org/show_bug.cgi?id=2473

有一些较旧的问题是空手而归的:iOS get physical screen size programmatically?

关于android - SDL2 - 检测 "tablet"与 "phone"或屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639370/

相关文章:

java - 分享时将标题文字加粗

android - 运行 Pocketsphinx 演示项目时出现问题,段错误?

ios - 使用 Xcode 4.6 获取 IOS 项目的 UML 类图

iphone - 将应用发布到应用商店时是否需要在应用中设置元数据

c - 递归函数后在 C 中打开文件的错误文件描述符

c - gcc 内联 asm 语句得到优化 - 错误的约束?

c - 堆变量是全局变量,什么是堆变量的范围和生命周期

java - 更新到 Androidx,我无法在版本 : AAPT2 process unexpectedly exit 中生成 APK

android - 带按钮的 EditTextPreference

iphone - MPMoviePlayerController 在 ipad 应用程序中使用的一些问题