Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SDL2-检测“数据”;片剂;vs.“;电话“;或屏幕大小_Android_Iphone_C_Android Ndk_Sdl 2 - Fatal编程技术网

Android SDL2-检测“数据”;片剂;vs.“;电话“;或屏幕大小

Android SDL2-检测“数据”;片剂;vs.“;电话“;或屏幕大小,android,iphone,c,android-ndk,sdl-2,Android,Iphone,C,Android Ndk,Sdl 2,在SDL2中——是否有一种很好的方法来检测平板电脑和手机,或者确定屏幕大小(物理屏幕大小——英寸/厘米/等) 我想检测小屏幕并放大按钮大小 我正在寻找SDL2实现这一点的方法,因为无论设备是否为Android/iPhone等,这都不重要。请参见此SDL2功能: 通过获得分辨率和物理DPI,您可以获得以英寸为单位的屏幕大小 您的具体问题将在他们的bug追踪器上讨论: 有一些较老的SO问题空手而来:谢谢!这正是我要找的API,但找不到。API看起来很新,我相信我可以绕过iOS限制编写代码,它有[[

在SDL2中——是否有一种很好的方法来检测平板电脑和手机,或者确定屏幕大小(物理屏幕大小——英寸/厘米/等)

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

我正在寻找SDL2实现这一点的方法,因为无论设备是否为Android/iPhone等,这都不重要。

请参见此SDL2功能:

通过获得分辨率和物理DPI,您可以获得以英寸为单位的屏幕大小

您的具体问题将在他们的bug追踪器上讨论:


有一些较老的SO问题空手而来:

谢谢!这正是我要找的API,但找不到。API看起来很新,我相信我可以绕过iOS限制编写代码,它有[[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone,等等。是的,直到我寻找它时我才知道它的存在——不过要小心,文档中说它只在“dpi信息可用”的情况下才起作用所以你可能必须有一些后备计划或者一些我断断续续使用SDL好几年了的东西。最近(即SDL2),它们非常面向未来。在变更日志中经常会有令人惊喜的事情发生(例如,Android的一个出色的阻塞“MessageBox”——为Android编写阻塞MessageBox是一个巨大的噩梦,而Android则竭尽全力使其变得几乎不可能)。但与许多快速发展的项目一样,文档很薄,尤其是在最前沿。在StackOverflow上找到答案比在SDL2论坛上容易10倍。嗯,当我在sdl_GetDisplayDPI上看到sdl版本2.0.5的android手机时,我收到了一个“该操作不受支持”的错误。我想知道为什么。