PhoneGap с Android 4.0 игнорирует мета-видовой экран - PullRequest
1 голос
/ 08 декабря 2011

Кто-нибудь знает обходной путь с PhoneGap 1.2, который позволяет вам работать с новыми устройствами Android OS 4.0, где он игнорирует область просмотра?

Я видел, где можно добавить следующий код, но он не сработал для меня. Я что-то здесь упускаю? Как я могу получить 4.0 с PhoneGap 1.2 для распознавания области просмотра? Окно просмотра отлично работает в мобильном Интернете.

public class PhoneGapExample extends DroidGap
{
   @Override
   public void onCreate(Bundle savedInstanceState)
   {
     this.appView.getSettings().setUseWideViewPort(true);
     this.appView.getSettings().setLoadWithOverviewMode(true);
     super.onCreate(savedInstanceState);
     super.loadUrl("file:///android_asset/www/index.html");

   }
}

1 Ответ

2 голосов
/ 20 декабря 2011

Вам нужно отредактировать свой DroidGap.java или загрузить обновленную версию платформы Phonegap / Callback.

Вокруг строки 200 в DroidGap.java вы увидите настройки веб-просмотра, измените следующие строки:

// Old: this.appView.setInitialScale(100);
this.appView.setInitialScale(0);

Аргумент области просмотра игнорирует ширину и масштабируется пользователем в целом при использовании значения ширины устройства и значения no в качестве значения. Я думаю, они хотят, чтобы мы использовали значения, специфичные для Android:

...