Shi*_*lal 11 android screen-resolution android-screen
我试图使用此代码获取Android手机的屏幕分辨率
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
str_ScreenSize = dm.widthPixels + " x " + dm.heightPixels;
str_ScreenSize = "dd" + " x " + dm.heightPixels;
Run Code Online (Sandbox Code Playgroud)
当我在我的Galaxy S手机中尝试此代码时,屏幕分辨率为320x533像素,但实际上Galaxy S的屏幕分辨率为480x800像素.那么代码有什么问题?
如何获得特定设备的实际屏幕分辨率?
Shi*_*lal 21
经过2天的搜索和测试后,我终于设法找出了真正的问题.所有上述编码都将给出正确的解决方案.但最重要的是我们需要在清单文件中提及目标SDK.否则,如果密度大于1,则会产生错误的结果.
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" />
Run Code Online (Sandbox Code Playgroud)
需要从4-9之间的任何东西设置targetSDK版本.希望这将有助于将来面临同样的问题.
归档时间: |
|
查看次数: |
14695 次 |
最近记录: |