gpt4 book ai didi

android - android 中的 Webview 仅在 Samsung galaxy tab 2 中挂起

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:39 25 4
gpt4 key购买 nike

我是 Android 开发新手。我的 Android WebView 仅在 Samsung Galaxy Tab 2 中有问题。所有其他设备都工作正常。

我的应用程序只包含带有 jquery 的 WebView。当应用程序启动时,WebView 被加载,然后用户只与 WebView 交互。在 Samsung Galaxy Tab 中,WebView 的加载内容有时会出现延迟,否则它会完美运行。如果一开始有延迟,那么它需要一个事件发生(例如触摸或方向改变)来加载,之后应用程序完全挂起。

是否有任何设置来控制“缩放”事件?

我不知道,我是否遗漏了代码中的某些内容。我正在添加我的代码以供引用。请帮我解决这个问题。提前致谢。

public class myApp extends Activity 
{
WebView myWeb;

@SuppressLint("SetJavaScriptEnabled")
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

myWeb=(WebView) findViewById(R.id.webView1);

WebSettings webSettings=myWeb.getSettings();
webSettings.setJavaScriptEnabled(true);
myWeb.clearCache(true);

myWeb.loadUrl("file:///android_asset/index.html");
}
}

最佳答案

我的这部分回答是关于您的 WebView 加载和挂起问题的:

使用任意数量的方法将 onCreate() 中的 loadUrl() 移出主 UI 线程,例如此...

代替这个:

myWeb.loadUrl("file:///android_asset/index.html");

使用这个:

Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
myWeb.loadUrl("file:///android_asset/index.html");
}
}, 400);

缩放:

关于问题的“缩放”部分,请参阅此帖子:enable/disable zoom in Android WebView

关于android - android 中的 Webview 仅在 Samsung galaxy tab 2 中挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814038/

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