(http://androidstudio-a3273388.blogspot.tw/2017/03/facebook-sdk-android-studio.html)
一、Layout置入按讚按紐
<com.facebook.share.widget.LikeView android:id="@+id/likeView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentStart="true" />
二、程式碼
- 在onCreate(Bundle savedInstanceState)寫上initInstances();以進行後面按讚的程式。
- 按讚按鈕以及連結,在此以粉絲專頁為例。
//按讚按鈕以及連結 private void initInstances() { LikeView likeView = (LikeView) findViewById(R.id.likeView); likeView.setLikeViewStyle(LikeView.Style.STANDARD); //可換 likeView.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE); likeView.setObjectIdAndType( "https://www.facebook.com/nightice030/", //連結 LikeView.ObjectType.OPEN_GRAPH); }
- 回傳。
//回傳 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); // Handle Facebook Login Result callbackManager.onActivityResult(requestCode, resultCode, data); }
三、執行
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
【參考資料】
LikeView:https://developers.facebook.com/docs/reference/android/4.16.0/class/LikeView?hc_location=ufi
使用Facebook SDK為安卓應用添加Like按鈕:
https://github.com/hehonghui/android-tech-frontier/blob/master/issue-10/%E4%BD%BF%E7%94%A8Facebook-SDK%E4%B8%BA%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8%E6%B7%BB%E5%8A%A0Like%E6%8C%89%E9%92%AE.md
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
