【问题标题】:How to add to my android application a button than do like to a facebook page?如何向我的 android 应用程序添加一个按钮而不是添加到 facebook 页面?
【发布时间】:2013-07-09 21:12:45
【问题描述】:

我试过这个:https://github.com/crowjdh/android-facebook-like-button-integration

但它不起作用。 当用户按下我正在开发的 android 应用程序的按钮时,我搜索的东西比对我的 Facebook 页面“喜欢”更简单。 谢谢

【问题讨论】:

标签: android facebook button facebook-like


【解决方案1】:

使用这个库:Facebook Like button for Android。 有detailed manual here

来源:https://github.com/shamanland/facebook-like-button

Gradle 依赖:

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.shamanland:facebook-like-button:0.1.8'
}

添加like按钮的最简单方法:

<com.shamanland.facebook.likebutton.FacebookLikeButton
    style="@style/Widget.FacebookLikeButton"
    app:pageUrl="http://blog.shamanland.com/"
    app:pageTitle="Developer's notes"
    app:pageText="This is blog about Android development."
    app:pagePicture="@drawable/ic_launcher"
    />

此视图将在您的布局中绘制:

另外还有一个带有点赞数的框。

【讨论】:

  • 这对点击有何反应?它是依赖于以前的 Facebook 登录,还是以某种方式在浏览器或类似设备中打开?如果用户没有登录 Facebook(或没有登录)怎么办?
  • 它将打开与WebView 的对话框。此网络视图将保持用户会话。
  • 我在 XML 上出现“命名空间 'app' 未绑定”错误。
  • 您必须将此行添加到布局中的第一个标签:xmlns:app="http://schemas.android.com/apk/res-auto"
【解决方案2】:

您可以创建一个 webview 并将您的按钮放入其中。

你可以试试这样的:

 String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://beta.demo.dy/web/service/304.htm";
             //   webview = (WebView) findViewById(R.id.webview);
                webView.loadUrl(url);
                 webView.setWebViewClient(new WebViewClient());
             class LikeWebviewClient  extends WebViewClient
                {
                    public boolean shouldOverrideUrlLoading(WebView view, String url) {
                        view.loadUrl(url);
                        return true;
                    }
                }

【讨论】:

  • 感谢阿克拉姆!!但是当我按下 webview 中显示的类似按钮时,什么也没有发生
  • 我认为用户必须登录他的Fb帐户才能喜欢该页面。
猜你喜欢
  • 1970-01-01
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多