Advertisement
Guest User

Untitled

a guest
May 27th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. public class MainActivity extends Activity {
  2.  
  3.  
  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.activity_main);
  8.  
  9. LikeView likeView = (LikeView) findViewById(R.id.likeView);
  10. likeView.setLikeViewStyle(LikeView.Style.STANDARD);
  11. likeView.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE);
  12.  
  13. likeView.setObjectIdAndType(
  14. "https://www.facebook.com/JavaDigest/",
  15. LikeView.ObjectType.OPEN_GRAPH);
  16.  
  17. }
  18.  
  19. <?xml version="1.0" encoding="utf-8"?>
  20. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  21. xmlns:tools="http://schemas.android.com/tools"
  22. android:layout_width="match_parent"
  23. android:layout_height="match_parent"
  24. android:paddingBottom="@dimen/activity_vertical_margin"
  25. android:paddingLeft="@dimen/activity_horizontal_margin"
  26. android:paddingRight="@dimen/activity_horizontal_margin"
  27. android:paddingTop="@dimen/activity_vertical_margin"
  28. tools:context="com.facebooklike.MainActivity">
  29.  
  30. <com.facebook.share.widget.LikeView
  31. android:id="@+id/likeView"
  32. android:layout_width="wrap_content"
  33. android:layout_height="wrap_content"
  34. android:layout_centerInParent="true" />
  35. </RelativeLayout>
  36.  
  37. <meta-data
  38. android:name="com.facebook.sdk.ApplicationName"
  39. android:value="@string/app_name" />
  40. <meta-data
  41. android:name="com.facebook.sdk.ApplicationId"
  42. android:value="@string/app_id" />
  43.  
  44. <provider
  45. android:name="com.facebook.FacebookContentProvider"
  46. android:authorities="com.facebook.app.FacebookContentProvider2XXXXXXXXXXX85"
  47. android:exported="true" />
  48.  
  49. I have also implemented a **facebook like feature** and it is successfully worked for me with **LikeView.ObjectType.OPEN_GRAPH too**.
  50.  
  51. Here is a code with Detail explanation
  52.  
  53. **Define it in MainActivity**
  54.  
  55. CallbackManager callbackManager;
  56. LikeView likeView;
  57.  
  58.  
  59. **MainActivity onCreate Method**
  60.  
  61. callbackManager = CallbackManager.Factory.create();
  62. likeView = (LikeView) findViewById(R.id.likeview);
  63.  
  64. likeView.setLikeViewStyle(LikeView.Style.BOX_COUNT);
  65. likeView.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE);
  66. likeView.setObjectIdAndType(
  67. "http://shareitexampleapp.parseapp.com/photo1/",
  68. LikeView.ObjectType.OPEN_GRAPH);
  69.  
  70. **In your Mainactivity add onActivityResult method**
  71.  
  72. @Override
  73. protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  74. callbackManager.onActivityResult(requestCode, resultCode, data);
  75. }
  76.  
  77. **AndroidManifest.xml**
  78.  
  79.  
  80.  
  81. <meta-data
  82. android:name="com.facebook.sdk.ApplicationId"
  83. android:value="@string/FacebookId" />
  84.  
  85. **and Remove provider from manifest**
  86.  
  87. Remove this provider
  88.  
  89. <provider
  90. android:name="com.facebook.FacebookContentProvider"
  91. android:authorities="com.facebook.app.FacebookContentProvider2XXXXXXXXXXX85"
  92. android:exported="true" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement