2

我在我的 android 应用程序中使用 twitter api 在此当我第一次登录 twitter 时,只有当我第二次尝试共享图像时我的 twitter url 加载到 webview 中,url 没有加载 webview 显示为空白。

private void setUpWebView(String murl) {
    mWebView = new WebView(getContext());
    mWebView.setVerticalScrollBarEnabled(false);
    mWebView.setHorizontalScrollBarEnabled(false);
    mWebView.setWebViewClient(new TwitterWebViewClient());
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setDomStorageEnabled(true);
    System.out.println("Url is ---->" + murl);
    mWebView.setVisibility(View.VISIBLE);
    mWebView.loadUrl(murl);
    mWebView.requestFocus();
    System.out.println("URL Finished");
    mWebView.setLayoutParams(FILL);
    mContent.addView(mWebView);
}

在上面的murl中,我可以获得不同的访问令牌来第二次共享图像,但是那个url没有加载到web视图中我做了什么错误。

4

1 回答 1

0

出于某种原因,如果某些设置被激活,Twitter 不会在 WebView 中加载。在制作我的 WebView twitter 应用程序时,我自己也遇到了同样的问题。

我无法告诉您为什么会这样,但只能说它很可能是您的设置之一。

编辑:此代码适用于我:

 web.setWebViewClient(webView);  
    web.getSettings().setJavaScriptEnabled(true);
    web.getSettings().setDomStorageEnabled(true);
    web.getSettings().setSavePassword(true);
    web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);


        web.loadUrl("http://www.twitter.com"); 
于 2012-10-03T13:46:43.990 回答