2

Android アプリケーションで Twitter API を使用しています。この場合、初めて Twitter にログインすると、2 回目に画像を共有しようとすると、webview に読み込まれる Twitter の URL のみが読み込まれ、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 では、2 回目に画像を共有するために別のアクセス トークンを取得できますが、その URL が Web ビューに読み込まれていません。

4

1 に答える 1

0

一部の設定が有効になっていると、何らかの理由で Twitter が WebView に読み込まれません。WebView twitter アプリを作成するときに、同じ問題が発生しました。

なぜこのようになるのかはわかりませんが、それはおそらくあなたの設定の1つであるということだけです.

編集:このコードは私のために働きます:

 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 に答える