android.view.Display.getRefreshRate()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(421)

本文整理了Java中android.view.Display.getRefreshRate()方法的一些代码示例,展示了Display.getRefreshRate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Display.getRefreshRate()方法的具体详情如下:
包路径:android.view.Display
类名称:Display
方法名:getRefreshRate

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))

相关文章