Как я могу добавить динамический видовой экран приложение для просмотра в Интернете Android? - PullRequest
0 голосов
/ 23 октября 2019

У меня есть приложение для Android, которое включает веб-просмотр. Когда я запускаю приложение, настройки разрешения 1920 x 1200 и разрешение экрана моего устройства также совпадают.

Однако разрешение экрана приложения веб-просмотра показывает 800 x 1200. Вот почему разрешение браузера Android отличается от исходного разрешения устройства.

Я думаю, это зависит от настроек порта просмотра веб-приложения, но я не могу изменить веб-приложение.

Мой главный вопрос:Как добавить динамический порт просмотра в приложении для просмотра веб-страниц Android?

Я пытался открыть веб-сайт на панели инструментов Chrome и Toggle Device. Когда я вручную добавляю порт просмотра, как показано ниже, он работает на симуляторе Chrome F12.

Как я могу реализовать этот код руководства из приложения Android с Java

<meta name="viewport" content="height=1920, width=1200, user-scalable=no"> 

Вот мойвеб-просмотр java-кода здесь

webView = findViewById(R.id.web1);
    btnQuit = findViewById(R.id.btnQuit);
    /*
    devicePolicyManager = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE);
    compName = new ComponentName(this, MyAdmin.class);
    */
    settings = webView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setDomStorageEnabled(true);
    settings.setDatabaseEnabled(true);
    settings.setAllowFileAccess(true);
    settings.setAppCacheEnabled(true);
    settings.setAllowFileAccessFromFileURLs(true);
    settings.setAllowUniversalAccessFromFileURLs(true);
    settings.setLoadWithOverviewMode(true);
    settings.setUseWideViewPort(true);
    settings.setAllowContentAccess(true);
    settings.setMediaPlaybackRequiresUserGesture(false);

    /*      
    Didn't work
    DisplayMetrics displaymetrics = new DisplayMetrics();
    MainActivity.this.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
    webView.setInitialScale((int) (displaymetrics.widthPixels / 420d * 100d));
   */
    webView.setWebChromeClient(new WebChromeClient());
    webView.setWebViewClient(new WebViewClient() {
       ...

    });
    webView.setWebChromeClient(new WebChromeClient() {
       ...
    });
    webView.loadUrl(WEBVIEW_URL);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...