我是Android开发的新手.我WebView只在三星Galaxy Tab 2中遇到Android问题.所有其他设备都运行良好.
我的应用程序仅包含带有jquery的WebView.当应用程序启动时,WebView会被加载,然后用户只能与WebView进行交互.在三星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");
}
}
Run Code Online (Sandbox Code Playgroud)
我的回答的这一部分是关于您的 WebView 加载和挂起问题:
使用任意数量的方法将loadUrl()inonCreate()移出主 UI 线程,例如这个......
而不是这个:
myWeb.loadUrl("file:///android_asset/index.html");
Run Code Online (Sandbox Code Playgroud)
用这个:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
myWeb.loadUrl("file:///android_asset/index.html");
}
}, 400);
Run Code Online (Sandbox Code Playgroud)
飞涨:
关于问题的“缩放”部分,请参阅这篇文章:enable/disable Zoom in Android WebView
| 归档时间: |
|
| 查看次数: |
1306 次 |
| 最近记录: |