gpt4 book ai didi

android - Android 4.0 的 PhoneGap 忽略元视口(viewport)

转载 作者:行者123 更新时间:2023-11-29 22:16:13 25 4
gpt4 key购买 nike

有谁知道 PhoneGap 1.2 的解决方法,它允许您在忽略视口(viewport)的情况下处理新的 Android OS 4.0 设备?

我已经看到您可以在哪里添加以下代码,但它对我不起作用。我在这里错过了什么吗?我怎样才能让 4.0 和 PhoneGap 1.2 识别视口(viewport)?视口(viewport)在移动网络中运行良好。

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

}
}

最佳答案

您需要编辑 DroidGap.java 或下载 Phonegap/Callback 框架的更新版本。

在 DroidGap.java 的第 200 行附近,您将看到 webview 的设置,更改以下行:

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

viewport-argument 在使用 device-width 和 no 作为值时完全忽略了宽度和用户可缩放性,我猜他们希望我们使用 android 特定的值:

E/Web Console( 4739): Viewport argument value "device-width;" for key "width" not recognized
E/Web Console( 4739): Viewport argument value "no;" for key "user-scalable" not recognized.

关于android - Android 4.0 的 PhoneGap 忽略元视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8423338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com