下面列出了android.view.Display#getSupportedModes ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@TargetApi(23)
private void getDisplayModes() {
Display display = mApplication.getCurrentActivity().getWindowManager().getDefaultDisplay();
mDisplayModes = display.getSupportedModes();
Timber.i("** Available display refresh rates:");
for (Display.Mode mDisplayMode : mDisplayModes) {
Timber.i("%f", mDisplayMode.getRefreshRate());
}
}
@RequiresApi(api = Build.VERSION_CODES.M)
private static void getDisplaySizeV23(@NonNull final Display display, @NonNull final Point outSize) {
/*
Still not worth enabling 4K, but that's where video modes can be checked.
*/
Display.Mode[] modes = display.getSupportedModes();
if (modes != null && modes.length > 0) {
Display.Mode mode = modes[0];
outSize.x = mode.getPhysicalWidth();
outSize.y = mode.getPhysicalHeight();
} else {
display.getRealSize(outSize);
}
}