Facebook Like Button Weiterleitung zur Facebook-Seite in Android

Ich entwickle eine Facebook-ähnliche Schaltfläche, um sie in meine Anwendung zu integrieren. Hier ist der HTML-Code, der von developers.facebook.com kopiert wurde

<html>
<body>                   
    <div id="fb-root"></div>
    <script>
        (function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) 
                return;
            js = d.createElement(s); 
            js.id = id;
            js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=my_app_id";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
    </script>
    <fb:like data-href="http://www.facebook.com/facintegra" data-send="true" data-width="450" data-show-faces="false" data-font="tahoma"/>
</body>

Mein Android-Aktivitätscode

mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setAppCacheEnabled(true);
    mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    mWebView.loadUrl("file:///android_asset/FacebookLikeView.html");

    m_cObjFacebook = new Facebook("Your_id");

    authorizefacebook();

}

private void authorizefacebook(){
    m_cObjFacebook.authorize(this, m_cPermissions, new DialogListener() {
        @Override
        public void onComplete(Bundle values) {
            m_cAccessToken = values.getString(Facebook.TOKEN);

        }

        @Override
        public void onFacebookError(FacebookError error) {
            System.out.println(error.toString());
        }

        @Override
        public void onError(DialogError e) {
            System.out.println(e.toString());
        }

        @Override
        public void onCancel() {
            System.out.println("Cancel");
        }
    });
}
}

Beim Start der Anwendung wird geprüft, ob ich bei Facebook angemeldet bin oder nicht. Wenn nicht, zeigt es den Facebook-Anmeldebildschirm an, um sich anzumelden. Nach der erfolgreichen Anmeldung wird statt der Seite mit der Android-App die Seite mit meiner Facebook-Seite aufgerufen.

Wenn festgestellt wird, dass ich angemeldet bin, wird der folgende Bildschirm angezeigt.

Bitte hilf mir, wo ich falsch liege

Erster Bildschirm meiner App

der Bildschirm nach dem Klicken auf dieOK Taste

Wenn Sie in meiner Webansicht auf die Schaltfläche "Gefällt mir" klicken, wird diese auf den Link "facebook.com/connect/connect_to_external_page_reload.html" umgeleitet. Bitte helfen Sie mir, was soll ich tun?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage