我正在使用 Display.getRefreshRate() 来检索显示器的刷新率。在 X10 Mini 中,返回值为 0.325。在 Galaxy S 中,该值为 68.0。这对我来说没有任何意义。有什么想法吗?
最佳答案
这似乎是一个错误,但我还没有找到任何错误报告。我得到的数字也是 ~0.34,而我期待的是 60。我还没有找到关于刷新率的 0.34 的有意义的解释,所以我的解决方案只是“拒绝它的真实性并用我自己的”以下代码:
public float getRefreshRate() {
final WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
final Display display = wm.getDefaultDisplay();
float rate = display.getRefreshRate();
if (rate < 10.0f) {
rate = 60.0f; //Default to something which seems to be a normal refreshrate on many phones
}
return rate;
}
这在我的应用中效果很好。希望这对您有所帮助!
关于android - Display.getRefreshRate() 在不同的设备上给我不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6024483/