在android应用程序中添加类似facebook的选项

在android应用程序中添加类似facebook的选项,android,Android,我需要在我的android应用程序中添加类似facebook和twitter的选项 有人能告诉我如何实现它吗?我是需要配置fb sdk和twitter sdk,还是只需启动一个带有包名的意图即可 我的应用程序中不需要类似facebook或twitter的按钮 我有一个这样的对话框弹出,在选择我必须这样做 private void showSettingPopUp() { String[] items={"Share","Facebook Like","Twitter Like","

我需要在我的android应用程序中添加类似facebook和twitter的选项

有人能告诉我如何实现它吗?我是需要配置fb sdk和twitter sdk,还是只需启动一个带有包名的意图即可

我的应用程序中不需要类似facebook或twitter的按钮 我有一个这样的对话框弹出,在选择我必须这样做

 private void showSettingPopUp() {  
    String[] items={"Share","Facebook Like","Twitter Like","Review"};
    settingPopUp=new Dialog(BusinessesList.this,R.style.ThemeWithCorners);
    settingPopUp.requestWindowFeature(Window.FEATURE_NO_TITLE);
    settingPopUp.setContentView(R.layout.category_dialog_layout);
    ListView settingList=(ListView)settingPopUp.findViewById(R.id.categoryListView);
    settingList.setAdapter(new CustomDialogAdapter(BusinessesList.this,items));
    settingList.setOnItemClickListener(new SettingSelectorListner());
    settingPopUp.show();

}
设置SelectorListner类

class SettingSelectorListner implements OnItemClickListener{

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {
        settingPopUp.dismiss();
        switch (position) {
        case 0:
            shareText("share text");
            break;
        case 1:
            //fb like
            Intent fbIntent=new Intent();
            fbIntent.setAction(Intent.ACTION_SEND);
            fbIntent.setPackage("com.facebook");
            startActivity(fbIntent);
            break;
        case 2:

            //twitter like
            break;
        case 3:

            break;


        default:
            break;
        }
    }

}
类设置SelectorListner实现OnItemClickListener{
@凌驾
public void onItemClick(AdapterView父视图、视图、整型位置、,
长id){
setingpopup.disclose();
开关(位置){
案例0:
共享文本(“共享文本”);
打破
案例1:
//类fb
Intent fbIntent=新Intent();
fbIntent.setAction(Intent.ACTION_发送);
fbIntent.setPackage(“com.facebook”);
星触觉;
打破
案例2:
//像推特一样
打破
案例3:
打破
违约:
打破
}
}
}

您可以这样做。 但是对于像Facebook这样的网站,你需要提交你的应用进行Facebook审查

private LikeView likeView  = null;

CallbackManager callbackManager;

FacebookSdk.sdkInitialize(OrderSummaryActivity.this);
    callbackManager = CallbackManager.Factory.create();

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                likeView = (LikeView) findViewById(R.id.likeView);
                likeView.setLikeViewStyle(LikeView.Style.STANDARD);  
                //              likeView.setBackgroundResource(R.drawable.like_facebook);
                likeView.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE);
                /*likeView.setObjectIdAndType(
                        "http://inthecheesefactory.com/blog/understand-android-activity-launchmode/en",
                        LikeView.ObjectType.OPEN_GRAPH);*/
                likeView.setObjectIdAndType(
                        "PAGE_ID",
                        LikeView.ObjectType.OPEN_GRAPH);



            }
        }, 2000);
XML代码:

 <com.facebook.share.widget.LikeView
                android:id="@+id/likeView"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_marginBottom="10dp" />