本文整理了Java中android.view.Display.getRefreshRate()
方法的一些代码示例,展示了Display.getRefreshRate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Display.getRefreshRate()
方法的具体详情如下:
包路径:android.view.Display
类名称:Display
方法名:getRefreshRate
暂无
代码示例来源:origin: google/ExoPlayer
private void updateDefaultDisplayRefreshRateParams() {
// Note: If we fail to update the parameters, we leave them set to their previous values.
Display defaultDisplay = windowManager.getDefaultDisplay();
if (defaultDisplay != null) {
double defaultDisplayRefreshRate = defaultDisplay.getRefreshRate();
vsyncDurationNs = (long) (C.NANOS_PER_SECOND / defaultDisplayRefreshRate);
vsyncOffsetNs = (vsyncDurationNs * VSYNC_OFFSET_PERCENTAGE) / 100;
}
}
代码示例来源:origin: Rajawali/Rajawali
public double getRefreshRate() {
return ((WindowManager) mContext
.getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay()
.getRefreshRate();
}
代码示例来源:origin: robolectric/robolectric
/**
* If {@link #setRefreshRate(float)} has been called, this method will return the specified value.
*
* @deprecated This behavior is deprecated and will be removed in Robolectric 3.7.
*/
@Deprecated
@Implementation
protected float getRefreshRate() {
return refreshRate == null
? directlyOn(realObject, Display.class).getRefreshRate()
: refreshRate;
}
代码示例来源:origin: square/assertj-android
public DisplayAssert hasRefreshRate(float rate) {
isNotNull();
float actualRate = actual.getRefreshRate();
assertThat(actualRate) //
.overridingErrorMessage("Expected refresh rate <%s> but was <%s>", rate, actualRate) //
.isEqualTo(rate);
return this;
}
代码示例来源:origin: ACRA/acra
@NonNull
private JSONObject collectDisplayData(@NonNull Display display) throws JSONException {
final DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);
final JSONObject result = new JSONObject();
collectCurrentSizeRange(display, result);
collectFlags(display, result);
collectMetrics(display, result);
collectRealMetrics(display, result);
collectName(display, result);
collectRealSize(display, result);
collectRectSize(display, result);
collectSize(display, result);
collectRotation(display, result);
collectIsValid(display, result);
result.put("orientation", display.getRotation())
.put("refreshRate", display.getRefreshRate());
//noinspection deprecation
result.put("height", display.getHeight())
.put("width", display.getWidth())
.put("pixelFormat", display.getPixelFormat());
return result;
}
代码示例来源:origin: robolectric/robolectric
assertEquals(184.0f, metrics.ydpi, 0.05);
assertEquals(0, 123f, display.getRefreshRate());
代码示例来源:origin: willowtreeapps/Hyperion-Android
DroppedFrameDetector(Context context) {
this.context = context;
observers = new HashSet<>();
soundPool = new SoundPool(1, STREAM_MUSIC, 0);
int tickSoundID;
try {
AssetFileDescriptor tickSoundFileDescriptor = context.getAssets().openFd("sounds/GeigerCounterTick.wav");
tickSoundID = soundPool.load(tickSoundFileDescriptor, 1);
} catch (Exception exception) {
Log.e(LOG_TAG, exception.toString());
tickSoundID = NOT_LOADED;
}
this.tickSoundID = tickSoundID;
WindowManager windowManager = (WindowManager) context.getSystemService(WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay();
double hardwareFramesPerSecond = display.getRefreshRate();
hardwareFrameIntervalSeconds = 1.0 / hardwareFramesPerSecond;
}
代码示例来源:origin: yuliskov/SmartYouTubeTV
private String getDisplayResolution() {
if (Util.SDK_INT < 23) {
WindowManager wm = (WindowManager) context.getApplicationContext().getSystemService(Context.WINDOW_SERVICE); // the results will be higher than using the activity context object or the getWindowManager() shortcut
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);
return size.x + "x" + size.y + "@" + Math.round(display.getRefreshRate());
} else {
Display display = getCurrentDisplay();
if (display == null) {
return NOT_AVAILABLE;
}
Mode mode = display.getMode();
int physicalWidth = mode.getPhysicalWidth();
int physicalHeight = mode.getPhysicalHeight();
float refreshRate = mode.getRefreshRate();
return physicalWidth + "x" + physicalHeight + "@" + Math.round(refreshRate);
}
}
代码示例来源:origin: pondurii/vrVideo
public double getRefreshRate() {
return ((WindowManager) mContext
.getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay()
.getRefreshRate();
}
代码示例来源:origin: xuningjack/ANRManager
private float getRefreshRate(Context context) {
Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
return display.getRefreshRate();
}
代码示例来源:origin: pruas/Caton
private float getRefreshRate(Context context) {
Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
return display.getRefreshRate();
}
代码示例来源:origin: kibotu/net.kibotu.android.deviceinfo
public static float getRefreshRate() {
return getDefaultDisplay().getRefreshRate();
}
代码示例来源:origin: org.robolectric/shadows-framework
/**
* If {@link #setRefreshRate(float)} has been called, this method will return the specified value.
*
* @deprecated This behavior is deprecated and will be removed in Robolectric 3.7.
*/
@Deprecated
@Implementation
protected float getRefreshRate() {
return refreshRate == null
? directlyOn(realObject, Display.class).getRefreshRate()
: refreshRate;
}
代码示例来源:origin: com.squareup.assertj/assertj-android
public DisplayAssert hasRefreshRate(float rate) {
isNotNull();
float actualRate = actual.getRefreshRate();
assertThat(actualRate) //
.overridingErrorMessage("Expected refresh rate <%s> but was <%s>", rate, actualRate) //
.isEqualTo(rate);
return this;
}
代码示例来源:origin: limboemu/limbo
SDLActivity.onNativeResize(width, height, sdlFormat, mDisplay.getRefreshRate());
Log.v("SDL", "Window size: " + width + "x" + height);
代码示例来源:origin: openstf/STFService.apk
.setXdpi(real.ydpi)
.setYdpi(real.xdpi)
.setFps(display.getRefreshRate())
.setDensity(real.density)
.setRotation(rotationToDegrees(rotation))
.setXdpi(real.xdpi)
.setYdpi(real.ydpi)
.setFps(display.getRefreshRate())
.setDensity(real.density)
.setRotation(rotationToDegrees(rotation))
内容来源于网络,如有侵权,请联系作者删除!