我正在使用Display.getRefreshRate()来检索我的显示器的刷新率。在X10 Mini中,返回的值为0.325。在Galaxy S中,值为68.0。这对我没有任何意义。有什么想法吗?
答案 0 :(得分:1)
这似乎是一个错误,但我没有找到任何错误报告。我得出的数字也是~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;
}
这在我的应用中效果很好。希望这是有帮助的!