我需要在我的app中实现facebook登录.这是我的班级:
表现:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<activity android:name="com.facebook.FacebookActivity"
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:label="@string/app_name" />
<provider android:authorities="com.facebook.app.FacebookContentProvider"
android:name="com.facebook.FacebookContentProvider"
android:exported="true" />
Run Code Online (Sandbox Code Playgroud)
而我的班级:
public abstract class FaceBookActivityImpl extends BaseActivity {
private CallbackManager callbackManager;
private ShareDialog shareDialog;
@Override
protected void initView() {
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException e) {
}
});
FacebookSdk.addLoggingBehavior(LoggingBehavior.REQUESTS);
}
public CallbackManager getCalbackManager(){
return callbackManager;
}
public ShareDialog getShareDialog(){
if(shareDialog==null){
shareDialog = new …Run Code Online (Sandbox Code Playgroud)