我在我的Android应用程序的问题。
我想在我的WebView显示Twitter页面,但该网址无法打开。
它会持续无限。
我使用的SDK 1.6。
webView.getSettings()setJavaScriptEnabled(真)。
。webView.getSettings()setLoadsImagesAutomatically(真正的);
webView.setBackgroundColor(00000000);
。webView.getSettings()setAllowFileAccess(真正的);
。webView.getSettings()setJavaScriptCanOpenWindowsAutomatically(真正的);
最后活动活动=这一点;
webView.setWebChromeClient(新WebChromeClient(){
公共无效onProgressChanged(web视图来看,INT进度){
activity.setProgress(进度* 100);
Log.e(进步,进步++((进度* 100)));
如果(进度== 100)
{
//getWindow().setFeatureInt(Window.FEATURE_PROGRESS,Window.PROGRESS_VISIBILITY_OFF);
indicator.setVisibility(View.GONE);
}
其他
{
indicator.setVisibility(View.VISIBLE);
}
}
});
。webView.getSettings()setUseWideViewPort(真正的);
webView.setWebViewClient(新ApplicationWebViewClient());
}
私有类ApplicationWebViewClient扩展WebViewClient {
@覆盖
公共布尔shouldOverrideUrlLoading(web视图查看,字符串URL)
{
view.loadUrl(URL);
返回super.shouldOverrideUrlLoading(查看,网址);
}
解决方案
wv.getSettings()setDomStorageEnabled(真)。
这为我工作!
I have a problem in my ANDROID application.
I would like to display a twitter page in my webview but the URL won't open.
It keeps loading infinitely.
I am using sdk 1.6.
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadsImagesAutomatically(true);
webView.setBackgroundColor(0x00000000);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
final Activity activity = this;
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
activity.setProgress(progress * 100);
Log.e("progress",progress+" "+((progress * 100)));
if(progress==100)
{
//getWindow().setFeatureInt(Window.FEATURE_PROGRESS,Window.PROGRESS_VISIBILITY_OFF);
indicator.setVisibility(View.GONE);
}
else
{
indicator.setVisibility(View.VISIBLE);
}
}
});
webView.getSettings().setUseWideViewPort(true);
webView.setWebViewClient(new ApplicationWebViewClient());
}
private class ApplicationWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
解决方案
wv.getSettings().setDomStorageEnabled(true);
This worked for me!