1

私は Twitter4J を使用しています。数か月前、この正確なコードは、Dialog スタイルのアクティビティ内で認証画面をロードしていました。

このコードがChrome/Internetなどの外部アプリでURLをロードしている理由を誰かが説明できますか? WebView はビューに正しく配置されていますが、URL が表示されていません。これはかなり奇妙です。

mReqToken = mTwitter.getOAuthRequestToken(CALLBACK_URL);

            runOnUiThread(new Runnable() {

                @Override
                public void run() {

                    Log.i(TAG, "Starting Webview to login to twitter");
                    WebView twitterSite = new WebView(TwitterShareManager.this);
                    twitterSite.loadUrl(mReqToken.getAuthenticationURL());


                    LinearLayout ll = new LinearLayout(TwitterShareManager.this); 
                    ll.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, 
                            ViewGroup.LayoutParams.WRAP_CONTENT));
                    ll.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL); //added after suggestion
                    ll.addView(twitterSite);
                    setContentView(ll);                 

                }
            });
4

0 に答える 0