AdMob Адаптивные баннеры. Получить DisplayMetrics из контекста - PullRequest
0 голосов
/ 21 ноября 2019

Я хочу использовать недавно введенные Адаптивные баннеры Google AdMob в своем приложении. Быстрый запуск иллюстрирует функцию для динамического расчета AdSize с помощью DisplayMetrics.

private AdSize getAdSize() {
    // Step 2 - Determine the screen width (less decorations) to use for the ad width.
    Display display = getWindowManager().getDefaultDisplay();
    DisplayMetrics outMetrics = new DisplayMetrics();
    display.getMetrics(outMetrics);

    float widthPixels = outMetrics.widthPixels;
    float density = outMetrics.density;

    int adWidth = (int) (widthPixels / density);

    // Step 3 - Get adaptive ad size and return for setting on the ad view.
    return AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(this, adWidth);
}

Но эта функция использует для расчета getWindowManager () из Activity. Но я просто передаю Контекст моему классу. В любом случае, чтобы получить DisplayMetrics с Context?

...